VIM实用系列1:Vim代码缩进设置
来源:互联网 发布:阿里云云数据库rds 编辑:程序博客网 时间:2024/05/20 09:11
编程时代码缩进是相当必要的,使用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展成四个空格)进行了专门设置。
------------------------------------
: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实用系列1:Vim代码缩进设置
- Vim代码缩进设置
- Vim代码缩进设置
- vim实用系列3:vim格式化代码
- vim: 设置缩进
- 设置 VIM 自动缩进
- vim自动缩进设置
- vim ruby 缩进设置
- vim自动缩进设置
- linux vim 缩进设置
- 设置vim缩进
- vim 缩进设置
- vim设置自动缩进
- vim 缩进设置
- vim 缩进设置
- vim 缩进设置
- vim设置自动缩进
- vi/vim 缩进,行号设置
- C#进制转换
- 关注一下flash文件系统. UBIFS.
- #pragma的几种常见用法 你会使用几个?
- 插值(Interpolation)
- record not found or changed by another user 没有主键的表解决(外篇)
- VIM实用系列1:Vim代码缩进设置
- SQL导出数据到EXCEL 发现有少量重复数据
- MSN 问题解决(其中一个问题困扰了很久)
- 有关hibernate中flush
- C#系统时间表示方法
- 列出每个用户的最新文章
- 带简单DRM的web视频系统项目招标
- Android资源文件
- SQL2005数据库恢复