编译和运行c++代码在单一按键使用vim在Mac OS

Compile and run C++ code in single key stroke using vim in Mac OS

本文关键字:vim OS Mac 单一按 运行 c++ 代码 编译      更新时间:2023-10-16

我使用的是Mac OS X 10.6.8版本。是否有任何有用的脚本编译和运行我的c++文件从vim内部使用单个命令?

有:

:nnoremap <F5> :<C-U>make %:r && ./%:r<CR>

这将以c++文件(不包括其扩展名)作为目标运行make,并以该目标的名称在同一目录下运行该文件。

参见以下:help获取更多信息…

  • nnoremap:创建normal-mode映射
  • <F5>: for F5(其他功能键可用)
  • <C-U>:清除命令行
  • make:呼叫'makeprg',默认为make
  • %:r:当前文件名的根目录(扩展名已删除)
  • <CR>:执行所有这些

如果您希望在所有Vim会话中都这样,请将其放入.vimrc:

nnoremap <F5> :<C-U>make %:r && ./%:r<CR>

更新:

您可能还会发现SingleCompile Vim脚本对于c++和许多其他语言都很方便。