Хороший текстовый редактор может сделать эти вещи не проблема. Например, я могу напечатать следующую строку в моем коде:
print `"January February March April May June July August September October November December".split()`
И затем, используя последовательность клавиш V:!python<ENTER>
, я могу запустить строку через интерпретатор python, и на выходе получится следующее:
['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
Я использую Vim для моего примера, но я уверен, что это так же просто с Emacs, TextMate и т. Д.