使用Vim 8.0搭建远程服务器端IDE(二)

版权声明:个人原创,转载请注明出处,谢谢。 https://blog.csdn.net/weixin_44410537/article/details/87991036

前文已经对.vimrc文件有了一个基础的概念,接下来介绍Vim另外一个重要的配置信息:.vim文件夹

.vim文件夹

.vim文件夹位于当前用户主目录下,主要放置帮助文档和插件,可以通过如下命令进入该文件夹

$ cd ~/.vim 

进入.vim文件夹后,可以看到该文件通常的目录有这些:

doc 帮助文档目录
autoload vim启动时自动加载的插件目录,在该目录下只需要放置一个vim-plug插件管理器即可
plugged vim-plug安装和管理vim其他插件的目录

vim强大的地方就在于它的插件系统,全世界的开发者为了使用vim提升开发效率,为vim编写了成千上万款插件,我们可以根据自己的需求任意选择。当然我们不需要了解全部插件,只需要下面几款插件就可以搭建一个远程IDE了。

vim-plug插件管理器

vim-plug是一个简约的插件管理器,它具有如下特点:

  • 设置更简单:单个文件。无需样板代码。
  • 易于使用:简洁直观的语法
  • 超高速并行安装/更新
  • 创建浅克隆以最小化磁盘空间使用和下载时间
  • 按需加载以加快启动时间
  • 可以查看和回滚更新
  • 分支/标记/提交支持
  • 更新后的钩子
  • 支持外部管理的插件

安装

下载plug.vim并将其放在“autoload”目录中。

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

使用说明

.vimrc文件里面添加对vim-plug插件管理代码:

  • 用这个部分开始 call plug#begin('~/.vim/plugged')这里'~/.vim/plugged'是所有插件安装目录
  • 使用Plug命令列出插件
  • call plug#end()结束

示例

call plug#begin('~/.vim/plugged')
" 以下范例用来支持不同格式的插件安装.
Plug 'Raimondi/delimitMate'
Plug 'scrooloose/nerdtree', { 'on':  'NERDTreeToggle' }
Plug 'vim-scripts/TagHighlight'
Plug 'tpope/vim-commentary'
Plug 'honza/vim-snippets'
Plug 'majutsushi/tagbar'
Plug 'SirVer/ultisnips'
Plug 'vim-airline/vim-airline'
Plug 'vim-scripts/YankRing.vim'
Plug 'vim-scripts/DoxygenToolkit.vim'
Plug 'Yggdroot/LeaderF'
Plug 'ludovicchabant/vim-gutentags'
Plug 'skywind3000/asyncrun.vim'
Plug 'skywind3000/gutentags_plus'
Plug 'skywind3000/vim-preview'
Plug 'rdnetto/YCM-Generator', { 'branch': 'stable' }
Plug 'Valloric/YouCompleteMe'
Plug 'w0rp/ale'
Plug 'mhinz/vim-signify'
Plug 'octol/vim-cpp-enhanced-highlight'
Plug 'tpope/vim-unimpaired'
call plug#end()

重新加载.vimrc:PlugInstall安装插件。所有新的插件安装在~/.vim/plugged目录

使用命令

命令 描述
PlugInstall [name ...] [#threads] 安装插件
PlugUpdate [name ...] [#threads] 安装或更新插件
PlugClean[!] 删除未使用的目录
PlugUpgrade 升级vim-plug本身

有了vim-plug这个简单高效的插件管理器,我们接下来就可以使用Vim 8.0里面的一些必备插件了:LeaderFYankRing.vimvim-gutentagsYouCompleteMenerdtree…未完待续

猜你喜欢

转载自blog.csdn.net/weixin_44410537/article/details/87991036
今日推荐