Vim实用技巧,vim配置vimrc后怎么用

  Vim实用技巧,vim配置vimrc后怎么用

  最近在折腾这个VIM的配置,在网上看了很多教程。我真的很迷茫。主要是对于一个初学者来说,对Vundle之类的一窍不通,不知道怎么用。而且因为我的Linux系统是CentOs6.5,所以版本也有限。由于版本的原因,我甚至不能使用git!这很难,所以我找了一个关于VIM配置的详细教程。只要我按照教程的步骤一步一步来,相信你可以配置一个非常满意的VIM。闲话不多说,言归正传。

  Vim配置指南写在前面

  有折腾的风险,死了请小心。

  利用好虚拟机的快照功能,可以节省很多时间。

  vim低配版介绍这个配置是在我2013年左右用过的一套配置基础上改进的。当时使用的vim版本较低(7.0,redhat5),所以配置主要以兼容性为主。插件功能一般,安装过程简单。

  安装过程的折腾程度:2星

  支持的系统与centos6.5 i686和x86_64以及centos7兼容。vim版本=7.0。

  直接折腾git(1)yum install git后,发现了HTTP请求失败的问题。

  原因是由于git版本(1.7.1)的态度,需要升级到更高的版本。

  由于centos6.5无法通过yum source安装高配版git,所以只能从源代码手动编译。以下是安装步骤(以下步骤需要root权限):

  首先在编译时安装依赖的包。

  yum curl-devel expat-devel gettext-devel OpenSSL-devel zlib-devel yum install gcc perl-extutils-makemaker从这个链接下载源代码并解压。

  CD ~ wget https://www.kernel.org/pub/software/SCM/git/git-2.0.5.tar.gztar XZF git-2.0.5.tar.gz进入源代码开始编译。

  CD git-2 . 0 . 5 make prefix=/usr/local/git all make prefix=/usr/local/git install以下两个步骤需要注销root才能操作。否则,它们只会在root用户中生效。

  “Echo”导出路径=$ path:/usr/local/git/TMDBBZ /etc/bashrc source/etc/bashrc检查安装结果:

  Git - version观察版本号是否符合预期。

  安装过程请参考https://www.cnblogs.com/fuyuanming/p/5804695.html。

  折腾完git(2)升级,还是有问题:

  致命:无法访问3359github.com/vundlevim/vundle.vim.git/:SSL连接错误无法正确克隆数据。

  您需要执行指令来安装以下软件包

  更新OpenSSH NSS curl libcurl vim配置由于centos6.5 i686对应的vim和gcc环境比较老,很多新插件都不支持,尤其是代表性的YouCompleteMe插件。所以为了简单不麻烦,我们推荐以下插件集合,可以更好的兼容旧版vim。

  集合自动配对。vim:括号自动匹配

  A.vim:开关。h/。c文件

  vim:生成文档风格的注释

  张宗为的美丽。vim:突出显示关键词

  NERD_tree.vim:文件列表

  Tagbar.vim:函数列表

  Ctrlp.vim:快速查找文件

  Gruvbox:一个美丽的主题

  Python-mode:Python开发的一套工具

  Vim-airline:漂亮的标签和状态栏

  Vim-colorschemes:一个主题集合包

  Vim-cpp-enhanced-highlight:更加精细的c/c语法突出显示

  Vim-surround:快速将一段代码用括号/引号括起来。

  vim:vim的一个插件管理器

  Autocomlpop omnicppcomplete超级选项卡ctags:代码完成

  Ctags:代码跳转(该产品不是vim插件,而是linux工具)

  语法:语法检查

  SnipMate vim-snippets:代码片段

  这里还准备了一个快速安装脚本。您可以通过直接执行它来完成vim插件集合的安装。

  快速安装步骤1:下载基本配置

  git clone https://gitee.com/HGtz2222/EasyVimConfig.git步骤2:执行安装脚本

  cd EasyVimConfigsh install.sh

  下载后,安装完成。(注意下载插件过程中接口卡死。请耐心等待)。

  详细使用方法请参考~/.vimrc中的注释。

  Vim高配版(1)——SpaceVim简介space vim是一个插件包,是国内的大佬,集成了一些NB的插件。一键安装功能强大。

  在官网看到https://spacevim.org/

  安装过程的折腾程度:3星

  软件依赖于vim7.4或neovim 0.2.0或以上版本。

  Centos7默认的vim版本是7.4,默认的gcc版本是4.8,比centos6.5好多了,但还是不够。要安装一些新的插件,仍然需要升级vim(甚至gcc)

  为了避免编译,可以通过yum安装neovim和neovim的python扩展来解决这个问题(centos7 x86_64

  下面介绍在centos7 x86_64上安装SpaceVim的过程。

  安装过程会安装neovim

  首先安装yum source的扩展

  Yum -y安装epel-release,然后安装neovim。

  yum-y neo vim . x86 _ 64 python 2-neo vim . no arch最后定义别名。输入vim启动neovim

  # Modify/etc/bashrcalias vim= nvim ,重启终端后生效。此时按下vim,实际启动的是n vim。

  直接装git就行了,yum装git。由于centos7上的yum源码git版本较高,不需要处理之前的问题。如有问题,请参考前面的解决方案。

  安装SpaceVim下载并安装基本配置

  科尔-https://spacevim.org/install.sh-SLF 巴什效应如图所示

  下载插件。

  启动vim并等待插件下载完成。因为插件多,下载时间会很长。万一下载过程中接口卡卡住,进度条下载缓慢,可以重启vim,再次尝试下载。

  安装成功后,打开它,你会看到欢迎界面。

  但是,此时如果使用xshell连接,颜色可能不正确。请参考以下解决方案。

  方法SpaceVim包含丰富多样的插件系统。所以作者在使用方面有自己的设计体系。详情请参考官网文档。

  一些问题:XShell下颜色显示混乱

  在SpaceVim.d/init.vim中添加以下两个配置

  g:space vim _ enable _ GUI colors=0 set t _ co=256相对行号的问题。如果有些老铁不习惯相对线数,可以关掉。

  Set norelativenumber Other的其他作者主要写Java。我个人觉得SpaceVim写C很一般。最重要的原因是SpaceVim使用deoplete而不是YouCompleteMe作为代码补全插件。后者目前对于C相关代码补全更强。

  vim高配版(2)——vimplus简介Vim Plus是国内另一位大佬打造的Vim开发套件。是为cpp开发者量身定制的。界面很漂亮。

  见GitHub https://github.com/chxuan/vimplus,官网

  安装过程的折腾程度:4星

  安装过程请参考github上的文档。

  https://github.com/chxuan/vimplus.git ~/。vimpluscd ~/. vimplus ./install . sh因为Vimplus内置了YouCompleteMe,而且会自动编译,所以省了不少心。安装过程需要很长时间,请耐心等待。不过还是不能保证100%安装成功。如果安装失败,请自己动手。

  官方github上有详细说明。比spacevim简单多了。

  vim Dead Edition尝试手动安装YouCompleteMe。YCM是vim历史上的NB插件之一,也是最难安装的插件之一。

  它有以下非常棒的功能。

  准确的语义完成

  客户端异步IO架构,性能非常高,用户体验非常流畅。

  语法检查

  近似字符串匹配

  跳转到声明/定义

  输入包含头文件。

  支持许多其他主流编程语言(但C支持最好的)

  软件依赖于vim8.0或neovim 0.2.0。

  仅支持x86_64系统。

  安装过程的折腾程度:9星

  目前,YCM在网络上安装的大多数博客,按照上述步骤“十有八九”不会成功。

  想要手动成功安装,必须要有极大的耐心。最准确最权威的信息就是在github上看官方文档,遇到问题用google(不要用百度)。

  安装难点主要在这几个方面:

  vim版本有限。vim需要升级。首选vim8.0或neovim。

  Gcc版本限制。gcc需要升级。

  编译ycm_core。这是完成cpp代码的核心模块。编译过程中可能会出现很多问题,尤其是缺少依赖的编译工具。如果遇到问题,仔细阅读错误日志,谷歌(不要用百度)

  的配置。ycm _ extra _ conf.py .需要修改调整。它需要了解一些C编译器的基础知识。

  安装后无法完成代码:需要使用:YcmDebugInfo命令查找对应的错误日志文件。然后根据错误日志中的信息,结合谷歌和YCM的源代码分析就可以解决。这个只能靠招数解决了。

  所以推荐使用vimplus来帮助我们解决一些问题。

  来自:VIM配置最强干货!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: