2014-10-30 80 views
0

我最近抛弃了所有的ide,并决定单独用vim编程。到目前为止它运作良好,但我有一个小小的烦恼。每次我想运行我最近编译的程序,我必须写添加键盘绑定到./程序

:!./myProgramExecutable 

我可以在我的.vimrc做到这一点:

nmap <key> :!./myProgramExecutable<CR> 

但将只对名的可执行文件的工作。例如,有没有办法在CMakeLists.txt中为我当前的项目推广此命令? (或另一种方式找到正确的名称)

回答

1

如果程序名称可以从当前缓冲区的路径和/或名称派生,则可以在命令执行中使用:help filename-modifiers

但是,如果它的好为你指定的程序名一次,一个绝招就是:!!重复使用相同参数的最后:!命令。如果将它绑定到某个键上,则可以快速重新执行它。

哦,如果你与生成文件或类似的,为什么不(具有相同的名称总是)创建目标是执行程序的工作;例如,您可以通过:make run从Vim执行此操作。

+0

感谢您的支持!提示,它工作正常,问题是如果我也使用另一个命令,但这是另一个问题。 – lhahn 2014-10-31 01:49:25