发现的更强大的vim配置信息

简介:

k-vim


项目地址: https://github.com/wklken/k-vim
是wklken同学的一个git项目
wklken同学的blog主页: http://wklken.me/

演示


这里写图片描述

安装

下载K-VIM
clone到本地,配置到linux个人目录(如果是从linux_config过来的,不需要clone)

git clone https://github.com/wklken/k-vim.git
  • 1
  • 1

进入目录

注意原先装过的童鞋, 重装时,不要到~/.vim下执行(这是软连接指向k-vim真是目录),必须到k-vim原生目录执行

cd k-vim/
  • 1
  • 1

执行安装

会进入安装插件的列表,目前30+个插件,一一安装是从github clone的,完全取决于网速

sh -x install.sh
  • 1
  • 1

安装的时候会比较缓慢,尤其是在安装YouCompleteMe,请大家耐心等待

安装时有个错误,这是正常的,因为ycm需要手动编译出库文件。

Done! With errors; press l to view log
ycm_client_support.[so|pyd|dll] and ycm_core.[so|pyd|dll] not detected; you need to compile YCM before using it. Read the docs!
  • 1
  • 2
  • 1
  • 2

手动编译YouCompleteMe
然后到.vim/bundle/YouCompleteMe 下执行命令:

cd ~/.vim/bundle/YouCompleteM
./install.sh --clang-completer
  • 1
  • 2
  • 1
  • 2

更加详细的安装信息请参见
https://github.com/wklken/k-vim

可能出现的问题


安装配置YouCompleteMe

vim需要支持python

要安装YouCompleteMe ,vim须支持Python。看是否支持,可以在vim中:–version 查看, 如果python前有+号,就是支持,减号就是不支持。
如果不支持,需要以编译安装方式重新安装vim。编译配置选项:

./configure --with-features=huge --enable-pythoninterp --enable-python3interp --enable-luainterp --enable-multibyte --enable-sniff --enable-fontset
  • 1
  • 1

步骤四: 然后到.vim/bundle/YouCompleteMe 下执行命令:

./install.sh --clang-completer --system-libclang
  • 1
  • 1

参数是为了支持c/c++的补全

命令报错1


然后可能还会出现报错:

Some folders in /home/sky-tm/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party are empty; you probably forgot to run:    git submodule update --init --recursive
  • 1
  • 1

若出现此错误,则按照提示来,继续输入命令:

 git submodule update --init --recursive
  • 1
  • 1

等此命令更新完成后,再此执行命令:

./install.sh --clang-completer --system-libclang
  • 1
  • 1

这里写图片描述
安装完成后,进行一些简单的配置就可以使用了。

命令报错2


  STDERR:
Your C++ compiler supports C++11, compiling in that mode.
Downloading Clang 3.5
CMake Error at ycm/CMakeLists.txt:62 (message):
  No pre-built Clang 3.6 binaries for 32 bit linux.  You'll have to compileClang 3.6 from source.  See the YCM docs for details on how to use a
  user-compiled libclang.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

YCM插件需要clang支持,Ubunto14.04源中的clang版本比较低,是clang-3.4
报这种错的原因是我们的clang版本太低或者没有clang.
需要从管网上下载clang的源码进行编译安装(You’ll have to compileClang 3.6 from source)
安装clang请参照这里Ubunto编译安装llvm-clang

YouCompleteMe编译完成后,会提示如下
这里写图片描述

YouCompleteMe进行补全时需要查找一个 ycm_global_ycm_extra_conf文件。可以每次在工作目录中放置这个文件,也可以设置全局。全局设置要在.vimrc中添加一行即可。

注:.ycm_extra_conf.py 是个隐藏文件,路径在~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py

let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py '
  • 1
  • 1


转载:http://blog.csdn.net/gatieme/article/details/45268041

目录
相关文章
|
16天前
|
Ubuntu 开发工具
Ubuntu vim配置支持鼠标
Ubuntu vim配置支持鼠标
12 0
|
5月前
|
JSON Linux 开发工具
Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)
Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)
58 0
|
2月前
|
IDE Linux 开发工具
【Linux】vim配置
【Linux】vim配置
【Linux】vim配置
|
2月前
|
Linux 开发工具 C++
Linux编辑器vim(含vim的配置)
Linux编辑器vim(含vim的配置)
51 0
|
3月前
|
人工智能 Linux Shell
Linux——vim简介、配置方案(附带超美观的配置方案)、常用模式的基本操作
Linux——vim简介、配置方案(附带超美观的配置方案)、常用模式的基本操作
|
3月前
|
Ubuntu 开发工具 Windows
vim 在windows系统和ubuntu系统中的配置
vim 在windows系统和ubuntu系统中的配置
|
3月前
|
Ubuntu Linux 开发工具
Linux(centOS7)虚拟机中配置 vim
Linux(centOS7)虚拟机中配置 vim
92 0
|
4月前
|
机器学习/深度学习 Linux 开发工具
【Linxu工具】:vim使用及简单配置
【Linxu工具】:vim使用及简单配置
89 0
|
4月前
|
开发工具 iOS开发 MacOS
macOS配置Vim默认带行号
macOS配置Vim默认带行号
25 0
|
4月前
|
数据可视化 Linux 开发工具
《Linux从练气到飞升》No.04 Linux编辑器:vim的使用和一键配置
《Linux从练气到飞升》No.04 Linux编辑器:vim的使用和一键配置
41 0