Я работаю над маленьким сценарием Python, для которого нужно частое выполнение, чтобы отладить и далее разработать.
Я могу разделить экран энергии и выполнить мой сценарий на, каждый расстается с нажатием клавиши?
Vim не делает и никогда не будет поддерживать встроенную оболочку как emacs или kate (если Вы подразумеваете, что), посмотрите этот stackoverflow вопрос.
David Spillet прав, можно выполнить энергию внутренний экран гну:
$ screen vim foo.txt
Но это только даст Вам что-то удаленно сходство windowmanager в терминале - ОЧЕНЬ полезный при использовании по ssh или на поле без X, но локально можно точно также открыть другой xterm и переключатель между ними.*
Так или иначе, если можно жить с тем, что Вы не будете видеть файл, который Вы редактируете при рассмотрении вывода, который он производит, совет M Jack хорош, но мог быть короче:
:map ;e :w<cr>:!python %<cr>
Для той же цели у меня есть это в моем ~/.vimrc
:
au BufEnter *
\if match( getline(1) , '^\#!') == 0 |
\ execute("let b:interpreter = getline(1)[2:]") |
\endif
fun! CallInterpreter()
if exists("b:interpreter")
exec ("!".b:interpreter." %")
endif
endfun
map <F5> :call CallInterpreter()<CR>
Это выполняет любой файл, который имеет хижину (#!
) на первой строке. Это использует интерпретатор для петляния, таким образом, это не должно иметь, выполняют полномочия.
* (экран имеет некоторые другие очень аккуратные функции как копия - и вставка от вывода, контролируя скрытые окна для activity/no-activity, способность использовать сессию от различных терминалов одновременно, способность выйти из системы, оставляя все выполнение программ - это - мощный инструмент).
Я не знаю об энергии непосредственно, но можно разделять экран таким образом обычно с screen
утилита. ctrl+a, S (примечание, которое является капиталом S) разделит дисплей, и можно переключиться между двумя с ctrl+a, вкладка (если окно пусто, используйте ctrl+a, n для перемещения в другое открытое окно или ctrl+a, c для создания нового).
Можно разделить дисплей на более затем два также и изменить размер разделений с ctrl-a: изменить размер. Я использую, экранируют этот путь часто, и в то время как это не единственное ключевое решение, Вы просите его, может быть очень удобным.