准备 vim 环境以使用 clang 格式

新手上路,请多包涵

问题

E319: 抱歉,此版本没有该命令

问题

当我运行 vim 环境并尝试重新格式化代码 (CTRL+K) 时,我在屏幕上收到此警告

环境:

系统:Mac OS X

设置:

维姆:

 VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Nov 17 2016 20:17:27)
MacOS X (unix) version
Included patches: 1-91

Python:

 python --version: Python 3.5.2

我所做的

  • 更新 vim:7.3 -> 8.0

  • 更新python:~2.7 -> ~3.5

  • 我更新了 .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

谢谢,

原文由 meernet 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 466
1 个回答

解决方案:

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>

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

其中 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>

原文由 meernet 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题