Запускать код прямо из Gvim с привязкой клавиш - PullRequest
1 голос
/ 06 мая 2020

Я ищу способ запустить наиболее часто используемые языки программирования (python, c, c ++, et c)

с привязкой клавиш. Плагин был бы предпочтительнее.

Спасибо

1 Ответ

2 голосов
/ 10 мая 2020

Языки сценариев (например, 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>
...