Vim 是一款支持跨平台运行的免费开源文本编辑器,是 Unix/Linux 系统必备的流行编辑工具之一。

个性化设置

Vim 个性化设置可以通过以下两种方式:

  • ~/.vimrc当前账号个性化设置,不需要修改系统文件权限,所有账号均可使用
  • /usr/share/vim/vimrc所有账号个性化设置,需要修改系统文件权限,一般由系统管理员对全局账号进行统一设置

常用修改化设置如下: “ 功能开关

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
" 自动切换当前文件目录为工作目录
set autochdir
" 自动缩进
set autoindent
" 智能自动缩进
set smartindent
" 文件修改时自动重载
set autoread
" 设置退格键可用
set backspace=2
" 命令行高度
set cmdheight=1
" 设置列宽
if exists('+colorcolumn')
    set colorcolumn=120
else
    au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>120v.\+', -1)
endif
" 突出显示当前行
set cursorline
" 设定编码
set encoding=utf8
" 替换tab字符为相应长度空格
set expandtab
" 设置历史操作记录次数
set history=1000
" 高亮搜索内容
set hlsearch
" 忽略大小写
set ic
" 开启实时搜索
set incsearch
" 开启状态栏信息
set laststatus=2
" 允许鼠标输入
if has('mouse')
    set mouse=a
endif
" 显示行号
set nu
" 状态栏显示当前执行的指令 
set showcmd
" 显示括号配对情况
set showmatch
" 设置tab替换为空格长度
set tabstop=4
" 自动换行
set wrap

" 快捷键
" 按下 F12 替换 TAB 为空格
map <F12> :%s/\t/    /g<CR>

精选插件

SpaceVim

SpaceVim 是我目前发现最简单和强大的开箱即用 Vim 第三方扩展,建议新手使用,以下是引用了官方的介绍:

SpaceVim是一个社区驱动的模块化的 Vim IDE,以模块的方式组织管理插件以及相关配置, 为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全, 语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱即用的 Vim IDE。

安装 安装只需要一行命令,由于安装过程需要下载相关安装包,安装后第一次打开也会检查更新安装包,需要联网使用,具体命令如下:

1
curl -sLf https://spacevim.org/cn/install.sh | bash

相关链接

  • http://www.vim.org/ 所有相关安装说明都可以从官网进行了解
  • Vim 中文用户手册 基于官方英文用户手册进行翻译的用户手册,手册制作质量很高,不喜阅读英文用户可阅读中文,有 PDF/HTML 版本。强烈建议新老手阅读
  • Vim 从入门到精通 第三方整理的新手入门教程,也是一个很好的入门学习途径