VIM实用系列1:Vim代码缩进设置
2009-11-10 15:54
330 查看
编程时代码缩进是相当必要的,使用Vim处理代码缩进并不困难,只要了解一些参数就可灵活运用。[1]
常用设置
缩进设置最常用的是:
:filetype indent on
它将开启针对文件具体类型的缩进。
下面的选项需要在命令模式下用set设置的选项的含义。使用方法如:
set ci # 开启cindent
set noet # 关闭expandtab
set sw=4 # shiftwidth=4与自动缩进相关的变量表 变量名 缩写 含义
(no)autoindent ai 自动缩进,即为新行自动添加与当前行同等的缩进。
(no)cindent ci 类似C语言程序的缩进
(no)smartindent si 基于autoindent的一些改进
与TAB相关的变量表[2] 变量名 缩写 含义
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个空格。
设置样例
灵活使用上面的选项,就可以很好地调整缩进设置。
可以将下述设置加入到~/.vimrc中:
set sw=4
set ts=4
filetype indent on
autocmd FileType python setlocal et sta sw=4 sts=4前面两行将shiftwidth和tabstop都设为4。第三行开启自动的缩进检测。最后一行则根据Python语言的建议(将tab展成四个空格)进行了专门设置。
------------------------------------
1、进入vim
:set
--- Options ---
cindent scroll=11 tabstop=5 ttymouse=xterm
modified shiftwidth=5 ttyfast
Hit ENTER or type command to continue
显示了你当前默认设置的参数。
2、在vim中
:set all
显示所有vim的参数选项。
3、如果想永久的保持vim的客户环境设置、宏以及vim的自定义功能健等,那么编辑文件.exrc。
4、vim在执行的时候搜索.exrc环境设置文件的顺序依次为:
当前目录
上级目录
${HOME}目录
如果找不到文件.exrc,那么使用默认设置。因此为了让你的用户环境下面的所有的vim使用相同的设置,将文件.exrc建立在${HOME}下面,同时在某个单独的目录下面可以设置更详细的、具体化的选项,vim的这种搜索特性恰好符合这一点。
常用设置
缩进设置最常用的是:
:filetype indent on
它将开启针对文件具体类型的缩进。
下面的选项需要在命令模式下用set设置的选项的含义。使用方法如:
set ci # 开启cindent
set noet # 关闭expandtab
set sw=4 # shiftwidth=4与自动缩进相关的变量表 变量名 缩写 含义
(no)autoindent ai 自动缩进,即为新行自动添加与当前行同等的缩进。
(no)cindent ci 类似C语言程序的缩进
(no)smartindent si 基于autoindent的一些改进
与TAB相关的变量表[2] 变量名 缩写 含义
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个空格。
设置样例
灵活使用上面的选项,就可以很好地调整缩进设置。
可以将下述设置加入到~/.vimrc中:
set sw=4
set ts=4
filetype indent on
autocmd FileType python setlocal et sta sw=4 sts=4前面两行将shiftwidth和tabstop都设为4。第三行开启自动的缩进检测。最后一行则根据Python语言的建议(将tab展成四个空格)进行了专门设置。
------------------------------------
1、进入vim
:set
--- Options ---
cindent scroll=11 tabstop=5 ttymouse=xterm
modified shiftwidth=5 ttyfast
Hit ENTER or type command to continue
显示了你当前默认设置的参数。
2、在vim中
:set all
显示所有vim的参数选项。
3、如果想永久的保持vim的客户环境设置、宏以及vim的自定义功能健等,那么编辑文件.exrc。
4、vim在执行的时候搜索.exrc环境设置文件的顺序依次为:
当前目录
上级目录
${HOME}目录
如果找不到文件.exrc,那么使用默认设置。因此为了让你的用户环境下面的所有的vim使用相同的设置,将文件.exrc建立在${HOME}下面,同时在某个单独的目录下面可以设置更详细的、具体化的选项,vim的这种搜索特性恰好符合这一点。
相关文章推荐
- vim中设置python代码缩进为4个空格
- Vim代码缩进设置
- Vim使用YouCompleteMe达到类似IDE的代码提示、补全,以及其他实用设置
- Linux上vim编辑器缩进的设置(方便如书写python代码)
- vim实用系列3:vim格式化代码
- Vim代码缩进设置
- Vim代码缩进设置
- Linux上vim编辑器缩进的设置(方便如书写python代码)
- vim安装后的设置,括号补全,自动缩进、代码补全等
- VIM实用系列2:设置自动换行和自动折行
- Vim代码缩进设置
- Vim设置菜单英文/字体颜色/英文字体/屏幕大小/行号/代码中文不乱码/空格缩进
- vim中设置python代码缩进为4个空格
- Vim使用YouCompleteMe达到类似IDE的代码提示、补全,以及其他实用设置
- Vim代码缩进设置
- vim中设置python代码缩进为4个空格
- Vim代码缩进设置
- vim编辑器代码高亮/显示行号/自动缩进设置
- Linux上vim编辑器缩进的设置(方便如书写python代码)
- vim实用系列4:vim的复制粘贴