Vim配置和插件管理

简介:

这篇文章主要是记录vim配置中各个配置项的含义并且收藏一些常用的插件及其使用方法。

1. Vim配置

目前我的vimrc配置放置在:https://github.com/javachen/snippets/blob/master/dotfiles/.vimrc,其中大多数用英文注释。

2. 插件管理

使用 pathogen来管理插件

项目地址: https://github.com/tpope/vim-pathogen

安装方法:

$ mkdir -p ~/.vim/autoload ~/.vim/bundle && \
$ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

要记得把以下内容加入到vimrc文件中:

execute pathogen#infect()

3. 安装插件

3.1 NERDTree

NERD tree允许你在Vim编辑器中以树状方式浏览系统中的文件和目录, 支持快捷键与鼠标操作, 使用起来十分方便. NERD tree能够以不同颜色高亮显示节点类型, 并包含书签, 过滤等实用功能. 配合taglist或txtviewer插件, 右边窗口显示本文件夹的文件, 左边窗口显示本文的文档结构, 将会使管理一个工程变得相当容易.

项目地址: https://github.com/scrooloose/nerdtree

安装方法很简单,只要把项目clone一份到bundle目录就可以了。

cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git

之后的插件也都是这么安装。

使用:

  1. 在linux命令行界面,输入vim
  2. 输入:NERDTree ,回车,默认打开当前目录,当然可以打开指定目录,如 :NERDTree /home/ 打开
  3. 入当前目录的树形界面,通过小键盘上下键,能移动选中的目录或文件
  4. 目录前面有+号,摁 Enter 会展开目录,文件前面是-号,摁 Enter 会在右侧窗口展现该文件的内容,并光标的焦点focus右侧。
  5. ctr+w+h 光标 focus 左侧树形目录,ctrl+w+l 光标 focus 右侧文件显示窗口。多次摁 ctrl+w,光标自动在左右侧窗口切换
  6. 光标focus左侧树形窗口,按 ? 弹出NERDTree的帮助,再次按 关闭帮助显示
  7. 输入 :q 回车,关闭光标所在窗口

除了使用鼠标可以基本操作以外,还可以使用键盘。下下面列出常用的快捷键:

  • jk 分别下、上移动光标
  • o 或者回车打开文件或是文件夹,如果是文件的话,光标直接定位到文件中,想回到目录结构中,按住 Ctrl,然后点两下 w 就回来了
  • go 打开文件,但是光标不动,仍然在目录结构中
  • is 分别是水平、垂直打开文件,就像vim命令的 :vs:sp一样
  • gigs 水平、垂直打开文件,光标不动
  • p 快速定位到上层目录
  • P 快速定位到根目录
  • KJ 快速定位到同层目录第一个、最后一个节点
  • q 关闭

3.2 NERDTree-Tabs

项目地址:https://github.com/jistr/vim-nerdtree-tabs

安装完 NERDTree 以后我觉得还需要安装一下 NERDTree-Tabs 这个插件,提供了很多 NERDTree 的加强功能,包括保持 目录树状态、优化tab标题等等。

安装方法:

$ cd ~/.vim/bundle
$ git clone https://github.com/jistr/vim-nerdtree-tabs.git

可以把一下内容添加到 vimrc 文件中

let g:nerdtree_tabs_open_on_console_startup=1       "设置打开vim的时候默认打开目录树
map <leader>n <plug>NERDTreeTabsToggle <CR>         "设置打开目录树的快捷键

3.3 supertab

SuperTab使键入Tab键时具有上下文提示及补全功能。如下图(图片来自 图灵社区):

项目地址: https://github.com/ervandew/supertab

安装方法:

$ cd ~/.vim/bundle
$ git clone git@github.com:ervandew/supertab.git

打开vim配置文件,vim ~/.vimrc,在最后加上一行内容

let g:SuperTabDefaultCompletionType="context"

3.4 ctrlp

项目地址: https://github.com/kien/ctrlp.vim

安装方法:

$ cd ~/.vim/bundle
$ git clone git@github.com:kien/ctrlp.vim.git

快捷键:ctrl+p

目录
相关文章
|
7月前
|
XML IDE 开发工具
别看你风吹头顶凉但你绝对没有过这样方便的插件Intellij IDEA 自带的 Vim
别看你风吹头顶凉但你绝对没有过这样方便的插件Intellij IDEA 自带的 Vim
128 0
|
7月前
|
Linux 开发工具 数据安全/隐私保护
Centos7:自动化配置vim | suoders信任列表添加普通用户
Centos7:自动化配置vim | suoders信任列表添加普通用户
73 0
|
4月前
|
Linux 开发工具
成功解决:CentOS 7中如何配置修改Vim
这篇文章介绍了如何在CentOS 7系统中配置和修改Vim编辑器的设置。文章首先指导读者如何检查Vim是否已经安装,如果未安装完全,提供了安装Vim的命令。接着,文章详细说明了如何编辑`/etc/vimrc`文件来配置Vim,包括设置显示行号、显示当前模式、光标位置信息、自动缩进和语法高亮等。最后,文章通过对比展示了配置前后使用vi和vim打开相同文本的效果差异,强调了Vim配置后的优势。
成功解决:CentOS 7中如何配置修改Vim
|
6月前
|
Linux Shell 持续交付
Linux下vim的配置
本文介绍了如何对vim进行基础配置,如行号显示、缩进设置等,并推荐了一种自动化部署方案,通过链接下载预配置的vim环境脚本,简化了配置过程,提升开发效率。
96 3
Linux下vim的配置
|
6月前
|
XML 前端开发 Shell
技术心得记录:我的VIM配置
技术心得记录:我的VIM配置
37 0
|
JSON Linux 开发工具
Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)
Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)
125 0
|
7月前
|
Unix Shell Linux
在 Linux 上把 Vim 配置为默认编辑器
在 Linux 上把 Vim 配置为默认编辑器
|
7月前
|
Ubuntu 开发工具
Ubuntu vim配置支持鼠标
Ubuntu vim配置支持鼠标
87 0
|
7月前
|
IDE Linux 开发工具
【Linux】vim配置
【Linux】vim配置
【Linux】vim配置
|
7月前
|
人工智能 Linux Shell
Linux——vim简介、配置方案(附带超美观的配置方案)、常用模式的基本操作
Linux——vim简介、配置方案(附带超美观的配置方案)、常用模式的基本操作