.vimrc配置

:set nocompatible   设置不兼容原始 vi 模式(必须设置在最开头)
:set bs=?           设置BS键模式,现代编辑器为 :set bs=eol,start,indent
:set sw=4           设置缩进宽度为 4
:set ts=4           设置制表符宽度为 4
:set noet           设置不展开 tab 成空格
:set et             设置展开 tab 成空格
:set winaltkeys=no  设置 GVim 下正常捕获 ALT 键
:set nowrap         关闭自动换行
:set ttimeout       允许终端按键检测超时(终端下功能键为一串ESC开头的扫描码)
:set ttm=100        设置终端按键检测超时为100毫秒
:set term=?         设置终端类型,比如常见的 xterm
:set ignorecase     设置搜索是否忽略大小写
:set smartcase      智能大小写,默认忽略大小写,除非搜索内容里包含大写字母
:set list           设置显示制表符和换行符
:set number         设置显示行号,禁止显示行号可以用 :set nonumber
:set relativenumber 设置显示相对行号(其他行与当前行的距离)
:set paste          进入粘贴模式(粘贴时禁用缩进等影响格式的东西)
:set nopaste        结束粘贴模式
:set spell          允许拼写检查
:set hlsearch       设置高亮查找
:set ruler          总是显示光标位置
:set incsearch      查找输入时动态增量显示查找结果
:set insertmode     Vim 始终处于插入模式下,使用 ctrl-o 临时执行命令
:set all            列出所有选项设置情况
:syntax on          允许语法高亮
:syntax off         禁止语法高亮

“工欲善其事,必先利其器”。尽管 vim 非常强大,但默认配置的 vim 看起来还是比较朴素的,为了适合 我们的开发需求,要对 vim 进行一些简单的配置。

这里列出的是命令,你可以通过在 vim 中输入进行设置,但这种方式设置的参数只在本次关闭 vim 前生效, 如果你退出 vim 再打开,之前的设置就失效了。

若要永久生效,需要修改 vim 的一个自动配置文件,一般文件路径是 /home/<user>/.vimrc(Linux 系统)或 /Users/<user>/.vimrc(Mac OS 系统)

如果没有就新建一个,以 Mac OS 系统为例:

在控制台执行如下命令,每行结尾记得回车

cd ~
vim .vimrc

现在你已经在 vim 中打开了你的 vim 专属配置文件,将上面提到的配置复制到你的文件中,记得要删除 每行开头的 :

修改完成执行 :wq 或者 ZZ 保存退出,再次进入 vim 时,你的这些配置就已经生效了

当然,机智如我也为你准备好了一份 vimrc 样本文件,你可以在控制台执行 cp vimrc.vim ~/.vimrc 直接使用,再次启动 vim 或在 vim 中执行 :source ~/.vimrc你的配置就 应该生效了。

[ AD ] 当然你也可以在我维护的另外一个项目 7th-vim 中找到一个更为完整的配置方案。