Вместо размещения сопоставления команд в вашем .vimrc
, поместите сопоставление в ваш файл ~/.vim/ftplugin/python.vim
(Windows $HOME\vimfiles\ftplugin\python.vim
). Если у вас нет этого файла или каталогов, просто сделайте их. Таким образом, ключ отображается только при открытии файла .py
или любого файла с помощью filetype=python
, так как вы будете использовать эту команду только для скриптов Python.
Для фактического сопоставления мне нравится чтобы иметь возможность редактировать в Vim во время выполнения скрипта. Отправляясь от ответа @cazyas, у меня есть следующее в моей ftplugin\python.vim
(Windows):
noremap <F5> <Esc>:w<CR>:!START /B python %<CR>
Это запустит текущий сценарий Python в фоновом режиме. Для Linux просто измените его на это:
noremap <F5> <Esc>:w<CR>:!python % &<CR>