使用find 命令找到vimrc文件,然后修改vimrc文件
添加下面的几行:
解释下含义,
- find / -name vimrc
- vim ***/vimrc
- : filetype indent on
- set et
- set ci
- set shiftwidth=4
- autocmd FileType make setlocal noexpandtab
- set ci
表示采用类似c 语言的缩进风格。
与自动缩进相关的变量表
变量名 | 缩写 | 含义 |
---|---|---|
(no)autoindent | ai | 自动缩进,即为新行自动添加与当前行同等的缩进。 |
(no)cindent | ci | 类似C语言程序的缩进 |
(no)smartindent | si | 基于autoindent的一些改进 |
- set et
作用是展开tab,将用户输入的tab自动展开成若干个空格,至于多少空格,看shiftwidth。
在这种情况下,可以格式化我们的C 代码了。
变量名 | 缩写 | 含义 |
---|---|---|
tabstop=X | ts | 编辑时一个TAB字符占多少个空格的位置。 |
shiftwidth=X | sw | 使用每层缩进的空格数。 |
(no)expandtab | (no)et | 是否将输入的TAB自动展开成空格。开启后要输入TAB,需要Ctrl-V<TAB> |
softtabstop=X | sts | 方便在开启了et后使用退格(backspace)键,每次退格将删除X个空格 |
(no)smarttab | (no)sta | 开启时,在行首按TAB将加入sw个空格,否则加入ts个空格。 |