一个例子
编辑文件 ~/.vimrc
如果没有这个文件,创建一个
set number
set tabspace=4
set shiftwidth=4
set autoindent
set paste
set wrap
set laststatus=2
set ruler
set showmatch
set hlsearch
set ignorecase
set nobackup
set noswapfile
set undofile
set undodir=~/.vim/.undo//
filetype indent on
每项的解释
-
显示行号
set number -
tabspace
set tabspace=4 -
tab 不扩展为空格
set noexpandtab -
自动缩进
set autoindent -
shift
>>
<<
==
操作时移动的距离
set shiftwidth=4 -
鼠标粘贴时不缩进
set paste -
换行
set wrap -
显示状态栏,2 为显示,0不显示
set laststatus=2 -
在状态栏显示当前光标位置
set ruler -
显示匹配的括号
set showmatch -
高亮搜索结果
set hlsearch -
搜索时忽略大小写,当然也可以/keyword/C每次搜索时指定忽略大小写
set ignorecase -
不使用backupfile
set nobackup -
不使用swapfile
set noswapfile -
使用undofile
set undofile -
undo file 的路径,默认和编辑的文件在相同目录
set undodir=~/.vim/.undo// -
根据filetype使用不同的缩进
filetype indent on
配置文件位置说明
个人设置在 ~/.vimrc 下
但是系统设置(针对所有用户的设置)有两种说法
- /etc/vim/vimrc
- /usr/share/vim/vim80/defaults.vim
- example 位置 /usr/share/vim/vim80/vimrc_example.vim
- 可以修改的文件的位置 usr/share/vim/vim80/defaults.vim
- 关闭鼠标 注释掉mouse=a这句
参考:
http://www.ruanyifeng.com/blog/2018/09/vimrc.html