:set number
显示行号:set relativenumber
显示相对行号(这个非常重要,慢慢体会):set hlsearch
搜索结果高亮:set autoindent
自动缩进:set smartindent
智能缩进:set tabstop=4
设置 tab 制表符所占宽度为 4:set softtabstop=4
设置按 tab
时缩进的宽度为 4:set shiftwidth=4
设置自动缩进宽度为 4:set expandtab
缩进时将 tab 制表符转换为空格:filetype on
开启文件类型检测:syntax on
开启语法高亮/home/<user>/.vimrc
(Linux 系统)或 /Users/<user>/.vimrc
(Mac OS 系统)在控制台执行如下命令,每行结尾记得回车
现在你已经在 Vim 中打开了你的 Vim 专属配置文件,将上面提到的配置复制到你的文件中,记得要删除 每行开头的:
修改完成执行:wq
或者ZZ
保存退出,再次进入 Vim 时,你的这些配置就已经生效了当然,机智如我也为你准备好了一份 vimrc 样本文件,你可以在控制台执行cp vimrc.vim ~/.vimrc
直接使用,再次启动 Vim 或在 Vim 中执行:source ~/.vimrc
你的配置就 应该生效了。
:set hlsearch
,其作用是当你执行 /
、?
、*
或 #
搜索后高亮所有匹配结果。如果你已经设置了这个选项,尝试执行/set
:set nohlsearch
将其关闭。再搜一个不存在的字符串
/lfw
,一是因为 lfw
这个组合一般不会出现(不适用于 本文档...),二是这三个字母的组合按起来比较舒服,手指基本不需要怎么移动(你感受一下)。.
,你可以用它重复执行上一个命令。按下面的说明进行操作
>>
向右缩进当前行<<
向左缩进当前行在这一行上依次按3>>
,<<
和<G
看看效果打酱油行
==
自动排版当前行gg=G
当前文档全文自动排版<N>==
对从当前行开始的 N 行进行自动排版=<N>j
对当前行以及向下 N 行进行自动排版=<N>k
对当前行以及向上 N 行进行自动排版