Вместо того, чтобы команды сопоставление в вашем .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>
Не могли бы вы расширить свой ответ и объяснить, где я должен добавить эту строку. Возможно, в файле конфигурации Vim? Я новичок. – multigoodverse
@ArditSulce в вашем файле vimrc, добавьте строку: 'autocmd FileType python nnoremap ....' –
Kent
Если вы находитесь на os x (и я предполагаю unix), то «.vimrc» находится в домашнем каталоге. Вы можете проверить это, набрав ': version' в командном режиме, чтобы убедиться, что вы увидите строку под названием 'user vimrc file: "..."' – ThinkBonobo