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

目录
相关文章
|
XML IDE 开发工具
别看你风吹头顶凉但你绝对没有过这样方便的插件Intellij IDEA 自带的 Vim
别看你风吹头顶凉但你绝对没有过这样方便的插件Intellij IDEA 自带的 Vim
196 0
|
Linux 开发工具 数据安全/隐私保护
Centos7:自动化配置vim | suoders信任列表添加普通用户
Centos7:自动化配置vim | suoders信任列表添加普通用户
130 0
|
6月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
401 3
|
Linux 开发工具
成功解决:CentOS 7中如何配置修改Vim
这篇文章介绍了如何在CentOS 7系统中配置和修改Vim编辑器的设置。文章首先指导读者如何检查Vim是否已经安装,如果未安装完全,提供了安装Vim的命令。接着,文章详细说明了如何编辑`/etc/vimrc`文件来配置Vim,包括设置显示行号、显示当前模式、光标位置信息、自动缩进和语法高亮等。最后,文章通过对比展示了配置前后使用vi和vim打开相同文本的效果差异,强调了Vim配置后的优势。
成功解决:CentOS 7中如何配置修改Vim
|
Linux Shell 持续交付
Linux下vim的配置
本文介绍了如何对vim进行基础配置,如行号显示、缩进设置等,并推荐了一种自动化部署方案,通过链接下载预配置的vim环境脚本,简化了配置过程,提升开发效率。
289 3
Linux下vim的配置
|
JSON Linux 开发工具
Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)
Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)
236 0
|
XML 前端开发 Shell
技术心得记录:我的VIM配置
技术心得记录:我的VIM配置
79 0
|
Unix Shell Linux
在 Linux 上把 Vim 配置为默认编辑器
在 Linux 上把 Vim 配置为默认编辑器
214 0
|
IDE Linux 开发工具
【Linux】vim配置
【Linux】vim配置
【Linux】vim配置
|
人工智能 Linux Shell
Linux——vim简介、配置方案(附带超美观的配置方案)、常用模式的基本操作
Linux——vim简介、配置方案(附带超美观的配置方案)、常用模式的基本操作
1179 2