运行 直接来自 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>
我正在寻找一种方法来 运行 最常用的编程语言(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>