Языки сценариев (например, python):
Чтобы запустить текущий сценарий python с помощью ярлыка (например, F1):
Для Windows добавьте следующую строку в ваш _vimr c:
autocmd FileType python nmap <silent> <buffer> <F1> :silent up<CR>:silent <C-r>=!cmd /k python <C-r>=expand("%:p")<CR><CR>
- Для правильной работы, каталог python должен быть добавлен в ваш% Path%.
- If python скрипты (* .py) связаны с python .exe, не нужно вызывать python затем скрипт в качестве аргумента, так как скрипт может быть вызван напрямую.
Для Linux добавьте следующую строку в свой .vimr c:
autocmd FileType python nmap <silent> <buffer> <F1> :silent up<CR>:silent <C-r>=!python <C-r>=expand("%:p")<CR> &<CR>
Скомпилированные языки (например, C):
Сопоставьте ярлык для компиляции файла:
autocmd FileType c nmap <buffer> <F1> :up<CR>:!gcc <C-r>=expand("%:p")<CR> -o <C-r>=expand("%:p:r")<CR><CR>
И сопоставьте другой ярлык для запуска получившегося исполняемого файла:
autocmd FileType c nmap <silent> <buffer> <S-F1> :silent <C-r>=!<C-r>=expand("%:p:r")<CR> &<CR>