mee*_*net 6 c++ macos vim clang clang-format
问题:
E319:抱歉,此版本中没有该命令
问题
当我运行vim环境并尝试重新格式化代码(CTRL + K)时,我在屏幕上收到此警告
环境:
系统:Mac OS X
设置:
Vim:
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Nov 17 2016 20:17:27)
MacOS X (unix) version
Included patches: 1-91
Run Code Online (Sandbox Code Playgroud)
蟒蛇:
python --version: Python 3.5.2
Run Code Online (Sandbox Code Playgroud)
我所做的
我更新了.vimrc文件
从
map <C-K> :pyf .../clang-format.py<cr>
imap <C-K> <c-o>:pyf .../clang-format.py<cr>
到
map <C-K> ggVG :py3f .../clang-format.py<cr>
imap <C-K> <c-o>:py3f .../clang-format.py<cr>
我还更新了clang格式文件
https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/clang-format.py
谢谢,
解决方法:
1.进入.vimrc文件并添加命令
map <C-K> :pyf <path-to-this-file>/clang-format.py<cr>
imap <C-K><c-o>:pyf <path-to-this-file>/clang-format.py<cr>
Run Code Online (Sandbox Code Playgroud)
2.将此https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/clang-format.py源代码添加到clang-format.py文件中,你可以将此文件保存到ie
<path-to-this-file>/clang-format.py
Run Code Online (Sandbox Code Playgroud)
其中 path-to-this-file 是放置此文件的方向的路径。
3.保存clang-format.py文件并运行vim。检查命令是否有效。
您还可以为 OSX 安装 macvim。您可以在此处找到说明。如何在 OS X 上安装 MacVim?
PS:如果您收到“抱歉,此版本中不提供该命令”错误,请尝试:
map <C-K> :py3f <path-to-this-file>/clang-format.py<cr>
imap <C-K><c-o>:py3f <path-to-this-file>/clang-format.py<cr>
Run Code Online (Sandbox Code Playgroud)