27111葡京的网址至上无敌的vim配置

27111葡京的网址 1

前言

vim和emacs是linux环境下的文本编辑利器,关于vim和emacs何人更美妙的话题平昔没有断过,我在此处就不再评判了,vim是linux下的默认编辑器,学好了vim将会毕生受用,我前边学vim是在网上找的一些资料,读博客之类的,使用了几年vim始终觉得并未什么样大的开拓进取,后来在vim官网看到vim书籍推荐,其中一本就是《vim实用技巧》,后来毅然在京东上买了一本,除了宏相关的没怎么看以外,其他的都看了,加上自己的实际操作,感觉vim技术又上了一个层次,《vim实用技巧》是教会vimer怎么采纳vim,使用vim写代码时,给vim装上一些插件,将会如虎得翼,后来自家在网上找一些插件来安装,或者在github上摸索旁人的vimrc,看别人装了怎么插件,自己采用性的装置了部分,使用一段时间后感觉使用vim编辑代码就是一件相当欣喜的事情,再增进自身近年买的忍者二代数字键盘那简直写代码很带感啊,我最初步协调家的总结机上给vim装了广大插件,后来在信用社又要重复搭建vim开发条件,感觉有些辛勤,后来又想有没有哪些一键安装、计划之类的小程序,就足以傻瓜式的把开发环境给搭建起来不是很爽吗,vimplus就运运而生了,如果喜欢的恋人请不要吝啬,给个star,废话不多说,直接上设置步骤(个人博客也发布了《一级无敌的vim配置(vimplus)》)。

安装

git clone https://github.com/chxuan/vimplus.git
cd ./vimplus
sudo ./install.sh

当今vimplus协助ubuntu14.04从此的具备ubuntu 64位体系以及centos7
64位,运行install.sh剧本,你就足以单方面喝咖啡,五回望着显示屏刷刷刷的打印就安装配备好了支出条件了,整个进程大约持续40分钟,其中下载编译ycm开销了大多日子,我有下载好了的YouCompleteMe.tar.gz,省得在github上去下载,很慢的,你懂的,若想要手动安装ycm,须求修改vimplus目录下的.vimrc文件。

Plugin 'Valloric/MatchTagAlways'
#Plugin 'Valloric/YouCompleteMe'
Plugin 'docunext/closetag.vim'

将ycm插件那行注释掉,不然还会再去下载ycm,ycm可以最后等vimplus执行到位后再安装~~,接下去需求手动编译ycm。

cd ~
mv YouCompleteMe.tar.gz ~/.vim/bundle/
cd ~/.vim/bundle/
tar -xvf YouCompleteMe.tar.gz
cd YouCompleteMe
./install.py --clang-completer

vimplus将自动安装一些软件,比如说。

  • vim
  • g++
  • ctags
  • cmake
  • python2
  • python3

设置的插件我也部分列出来。

配置YouCompleteMe

到这一步,安装已经完结,你会发觉~目录有七个公文,一个是vim的配置文件.vimrc,一个是YouCompleteMe的布署文件[.ycm_extra_conf.py][25],一般的话建立一个main.cpp来写C、C++程序来说是尚未难题的,都会有语法补全,当你要求写一些档次并提到到第三方库时,就须求改变[.ycm_extra_conf.py][26]了,具体步骤如下。

  1. 将.ycm_extra_conf.py拷贝的门类的根目录。
  2. 更改.ycm_extra_conf.py里面的flags变量,添加三方库路径和工程子目录路径。

使用vim-devicons

桌面版linux使用vim-devicons插件会冒出乱码,要求设置终点字体为Droid Sans Mono for Powerline Nerd Font Complete,使用xshell等工具连接服务器linux的用户就不曾须要运用vim-devicons了,可以在插件目录将vim-devicons目录删除,不然会造成NerdTree的缩进有难题。

快捷键

vim的插件需求安装好了急忙键才会表明它的威力,有些插件的飞快键可以查阅各自官网,有些飞速键我要好改过的,下边罗列部分插件的快速键。

  • 突显目录树 <F3>
  • 浮现函数、变量、宏定义等 <F4>
  • 来得静态代码分析结果 <F5>
  • .h .cpp 文件火速切换 <F2>
  • 转到表明 <, + u>
  • 转到定义 <, + i>
  • 开拓包涵文件 <, + o>
  • Buffer切换 <Ctrl + P/Ctrl + N>
  • 光标地方切换 <Ctrl + O/Ctrl + I>
  • 模糊搜索文件 <Ctrl + f>
  • Surround
    <ys{motion or text-object}{char}/cs{orig_char}{dest_char}/ds{char}>
  • 注释 <gcc/gcap/gc/,ca/,cA>
  • DirDiff :DirDiff <dir1> <dir2>
  • 重复 .
  • 变更大旨 <F10/F9>

一对风味截图

语法补全

YouCompleteMe就无须多说了,它通过clang编译器提供语法快捷补全。
27111葡京的网址 2

文件搜索

ctrlp提供文件搜索,支持模糊查询。
27111葡京的网址 3

vim-airline

vim-airline提供优异的情景栏协理。
27111葡京的网址 4

vim-surround

27111葡京的网址 5

vim-commentary

27111葡京的网址 6

auto-pairs

27111葡京的网址 7

incsearch.vim

27111葡京的网址 8

vim-devicons

27111葡京的网址 9
27111葡京的网址 10
27111葡京的网址 11

vim-coloresque

27111葡京的网址 12

vim-dirdiff

27111葡京的网址 13

vim-startify

27111葡京的网址 14

Change the colorscheme

27111葡京的网址 15

发表评论

电子邮件地址不会被公开。 必填项已用*标注