在 VIM 中,我想映射用于编译当前打开的 C/C++ 文件的功能键 Fn。那可能吗 ?如果是,请指导我。
最佳答案
这当然是可能的,并且是我首选的工作方式。
我的 .vimrc
中有以下内容:
nnoremap <F5> :make<CR>
这将调用
'makeprg'
,默认为 'make'
.然后就可以使用 Vim 的 Quickfix 中的结果模式来处理编译错误、警告等,这( with the correct setup )会将您的光标直接传送到代码中错误所在的位置。如果只想编译当前文件,可以设置
'makeprg'
除了 'make
',例如您的编译器,后跟当前文件::set makeprg=g++\ %
[但是您需要添加编译器标志,例如包含路径等]
如果您使用替代构建系统,例如 Boost Build , SCons ,等等,那么我虚心推荐使用
Makeshift
设置 'makeprg'
为你。Vim 中的帮助主题让你开始:
:help :make
:help :nnoremap
:help :set
:help 'makeprg'
:help :_%
关于vim - 如何映射功能键来编译我的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3890313/