准备vim环境以使用clang格式

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)

我所做的

谢谢,

mee*_*net 6

解决方法:

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)