编译和运行c++代码在单一按键使用vim在Mac OS
Compile and run C++ code in single key stroke using vim in Mac OS
我使用的是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(其他功能键可用) -
make
:呼叫'makeprg'
,默认为make
-
%:r
:当前文件名的根目录(扩展名已删除) -
<CR>
:执行所有这些
<C-U>
:清除命令行如果您希望在所有Vim会话中都这样,请将其放入.vimrc
:
nnoremap <F5> :<C-U>make %:r && ./%:r<CR>
更新:
您可能还会发现SingleCompile Vim脚本对于c++和许多其他语言都很方便。
相关文章:
- "ostream &os"有什么用?
- libprotobuf 检查在 Mac OS 上执行程序时失败
- C++读取用户输入而不按回车键(Mac OS X),与Turbo Pascal中的读取键相同
- 如何在 MAC OS c/c++ 中阻止 USB 存储设备
- 编译 Boost 时在 OS X 上的"ld:未知选项:-soname"
- 无法去函数实现 vim
- 在 c++ 中检查 Windows OS 服务器版本
- OS X: ld: 找不到 -lstdc++ 的库
- 如何将默认代码添加到我在 vim 中打开的每个 cpp 文件?
- Python os.system() 返回错误值
- Mac os x app bundle 在下载并运行时崩溃,但在终端或更改 Info.plist 时运行良好
- const 如何防止写入特定内存 [Clang, Mac OS]
- 在 vim 中C++文件中的输入
- 如何在 vim (windows) 中编译和运行 c++ 代码
- 旧C++代码中的目录查找导致 OS X Catalina 10.15 中的目录错误
- 如何在 Mac OS 上安装 boost-mpi 及其对 clang 的依赖关系?
- 在 Mac OS 中将 QT 与 CMAKE 集成
- Homebrew OS X OpenCV - 在另一台Mac上运行时寻找dylib
- 如何在vim中导航c++模板实例化
- 编译和运行c++代码在单一按键使用vim在Mac OS