运行 直接来自 Gvim 的代码,带有键绑定

Run code directly from Gvim with a keybinding

我正在寻找一种方法来 运行 最常用的编程语言(python、c、c++ 等)

使用快捷键。最好有插件。

谢谢

脚本语言(例如python):
运行 当前 python 脚本的快捷方式(例如 F1):

对于 Windows,将以下行添加到您的 _vimrc:

autocmd FileType python nmap <silent> <buffer> <F1> :silent up<CR>:silent <C-r>=!cmd /k python <C-r>=expand("%:p")<CR><CR>
  • 为了 运行 正确,应将 python 目录添加到您的 %Path%。
  • 如果python脚本(*.py)与python.exe相关联,则不需要调用python然后将脚本作为参数,因为脚本可以直接调用。

对于 Linux,将以下行添加到您的 .vimrc:

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>