★ .vimrc文件
set number
set hlsearch
set incsearch
set autoindent
set smartindent
set cindent
set tabstop=4
set shiftwidth=4
set expandtab
set softtabstop=4
set smarttab
每项设置的含义:
设置 | 含义 |
---|---|
set number | 设置行号。临时取消行号:set nonu |
set hlsearch | 搜索时高亮。hl是highlight。 |
set incsearch | 搜索时,输入每个字符都会搜索。inc是 incremental,增量搜素。 |
set autoindent | 自动缩进,即为新行自动添加与当前行同等的缩进。 |
set smartindent | 基于autoindent的一些改进 |
set cindent | 类似C语言程序的缩进 |
set tabstop=4 | 设置一个tab占4个空格的宽度。 |
set shiftwidth=4 | 每层缩进4个空格 |
set expandtab | 扩展tab为空格。 |
set softtabstop=4 | 开启expandtab后使用退格(backspace)键,每次退格将删除4个空格 |
set smarttab | 开启时,在行首按TAB将加入shiftwidth个空格,否则加入tabstop个空格。 |
缩写版:
注:在vim编辑界面输入´:help vimfiles´可以看到每一个设置的缩写。
se nu
se hls
se is
se ai
se si
se cin
se ts=4
se sw=4
se et
se sts=4
se sta
★ 拷贝粘贴时,禁止自动缩进
粘贴前,在vim中输入:se paste
,粘贴时,就不会自动缩进了。
粘贴之后,可以恢复:se nopaste
。重启vim也会恢复。