Nat*_*tjo 5 c++ vim clang clang-format
我clang-format-3.8通过apt-get 安装.现在我尝试在gVim中使用它,但它不起作用.我检查了文件夹中存在clang-format-3.8 /usr/share/vim/addons/syntax.
但是当我进入:pyf /usr/share/vim/addons/syntax/clang-format-3.8.py我的vim命令行时,它返回:
E319: Sorry, the command is not available in this version.
我在Ubuntu 16.04下使用gVim 7.4.
sun*_*cho 14
Dahn的回答是正确的,Ubuntu 16.04附带的Vim二进制文件是用Python 3而不是Python 2编译clang-format-3.8.py的.Ubuntu 16.04 clang-format-3.8包中的脚本与Python 3不兼容.
但最新clang-format.py 确实与Python 3工作,你可以在这里得到它:
https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/clang-format.py
我认为这只是围绕print陈述括起来的问题.
将此文件保存在计算机上的某个位置,例如/usr/local/share/vim/addons/syntax/.
此脚本clang-format用作二进制名称,因此您需要安装该clang-format程序包,该程序包将该clang-format命令作为符号链接安装到clang-format-3.8.
由于Vim现在正在加载Python 3脚本,请将您的:pyf(不可用)命令替换为:py3f:
:py3f /usr/local/share/vim/addons/syntax/clang-format.py
Ubuntu 16.04 附带的 Vim 二进制文件是用 Python 3 编译的。 clang-format 的 vim 插件是由 Python 2 编写的。
您需要:
可以在 Google 上找到使用 Python 构建 vim 的说明。
| 归档时间: |
|
| 查看次数: |
2364 次 |
| 最近记录: |