这是一篇拖更了两年的文章,主要介绍一下如何配置vim,让他变成一个强大的开发工具。
什么是VIM
计算机的世界里,一切数据,程序代码都是用文件进行储存的。VIM就是一个通用的文件编辑软件。在WINDOWS中,默认通用的文件编辑软件是记事本,当然也可以通过下载其他软件进行替换。在LINUX中,vim则是被使用较多的那一个。相对于其他文本编辑软件,vim具有纯命令行(手不需要离开键盘),开源(各种插件多),简单的远程交互(在VIM中可以直接通过ssh对远程文档进行编辑)等优秀的特点,因此成为了程序员写代码的好助手。
要熟练的使用vim,就必然需要对它进行一些个人化的设置工作。
VIM基本配置文件构成
vim的配置主要分为两大块,一是软件自身的配置,例如字体大学,颜色,tap键缩进,快捷键定义等,二是插件(plugin)的安装管理。
vim自身配置主要通过.vimrc文件实现。.vimrc有一个系统默认路径,但是可以通过在~/住文件夹下新建.vimrc文件实现overwrite的功能。vim配置其实相当于在打开软件时,自动运行写在vimrc文件中的vim设置代码。其代码语法格式与在vim命令模式中输入的语法格式相同。
插件管理主要通过~/.vim/文件夹实现,如果没有的话,可以直接新建一个,所有插件的下载,安装都将在这个文件夹中进行(在其他文件夹中可能会安装失败)。vim插件的安装方式很多样,具体需要看插件的官方文档确定。
常用配置(不定时更新)
" 启用插件
set nocp
filetype plugin on
" 设置字符编码
set fileencoding=utf-8
set fileencodings=utf-8,gb2312,gb18030,latin1
set termencoding=utf-8
set encoding=utf-8
" 语法高亮
syntax on
" 深色背景
color evening
" 检测文件类型
filetype on
" 根据文件类型加载对应的插件
filetype plugin on
" 显示行号
set number
" 在第64列显示竖线
set cc=64
" 高亮显示当前行
set cursorline
" 设置各种缩进
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set smartindent
set cindent
" tab转换为空格
set expandtab
39 " 自动完成大括号
40 imap { {<CR>}<Esc>kA<CR>
常用插件配置及安装(不定时更新)
部分问题
- 按照官网步骤安装了插件,但是运行时报E711 unknown function错误:插件安装应该在.vim/文件夹下进行,可以重新安装