如何在vim中设置保存并运行makefile和./a.out的热键?

时间:2014-04-25 09:39:39

标签: vim

编程c / c ++我曾经:wq和make和./a.out。

这太烦人且效率低......

如何将热键设置为:w:make:./。out in normal mode ??

或者有任何提示可以做到吗?

谢谢:)

2 个答案:

答案 0 :(得分:0)

将此行添加到.vimrc文件

nnoremap <F5> :w <CR> :!make && ./a.out <CR>

答案 1 :(得分:0)

我建议在构建的Makefile中添加一个目标来执行生成的可执行文件。毕竟,Makefile最了解创建它的位置和名称,不需要在Vim中复制。

使用:set autowrite,整个过程变为简单:make run(假设目标名为run)。这样做的好处是可以在Vim的 quickfix list 中捕获任何输出。

当然,你仍然可以定义一个映射来加速触发它。