转<http://blog.csdn.net/jiang1013nan/article/details/6298727>
在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:
set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)
set expandtab
对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:
TAB替换为空格:
:set ts=4
:set expandtab
:%retab!
空格替换为TAB:
:set ts=4
:set noexpandtab
:%retab!
加!是用于处理非空白字符之后的TAB,即所有的TAB,若不加!,则只处理行首的TAB
相关推荐
本文主要给大家介绍了关于vi与vim修改tab为4个空格的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下: 配置文件位置:/etc/virc 和 /etc/vimrc 配置文件中如果要添加注释,不...
- `set tabstop=4`:设置每个tab键被显示为4个空格的宽度。这是默认的tab宽度,适用于大多数编程语言。 - `set softtabstop=4`:在编辑模式下,按Tab键插入的是4个空格,而非真正的tab字符。这样在使用Backspace键时...
如果你希望每个Tab键代表4个空格的缩进,可以设置`set tabstop=4`。 `softtabstop`参数则是在编辑模式下,当你按退格键删除缩进时,Vim会依据的缩进单位。如果设置`set softtabstop=4`,那么每次退格会回退4个空格...
本教程将详细介绍如何为Vim配置Python相关的自动化功能,包括Python自动补全、Tab缩进自动转换为空格等,让你的Python开发工作流程更加顺畅。 首先,我们需要安装Vim的Python支持。在大多数Linux发行版中,Vim已经...
对于追求一致缩进的PHP开发,建议将其设置为4,这样Tab键就等同于输入四个空格。shiftwidth用于定义每级缩进所使用的空格数,它经常被用来控制代码块内部的缩进层次。 4. expandtab(et): 当这个选项被激活时,...
5. `set ts=4`:设置Tab键为4个空格,符合大多数编码规范。 6. `set cindent`:开启自动缩进,保持代码整齐。 7. `syntax on`:开启语法高亮,提高代码可读性。 8. `set backspace=indent,eol,start`:设置退格键在...
" 设置 Tab 为4个空格 set tabstop=4 set shiftwidth=4 " 自动换行 set wrap " 显示标尺 set ruler " 忽略大小写搜索 set ignorecase " 高亮显示搜索结果 set hlsearch " 显示当前模式 set showmode " 开启...
set shiftwidth=4 " 按Tab键时,移动4个空格 set expandtab " 使用空格代替制表符 set smartindent " 自动根据文件类型设置缩进 ``` 10. **其他个性化设置** - 可以根据个人习惯调整光标样式、高亮、搜索选项...
修改了tab空格为8,允许wrap等。在ubuntu12.4,Fedora18下运行良好。由于已经安装了vim,ctags,cscope,所以只把其中的vimfile改为.vim,然后复制.vim和.vimrc到~文件夹下就可以了。详细叙述见...
2. **设置制表符宽度**:设置(软)制表符的宽度为4个空格,以保持代码的整齐。确保没有其他设置覆盖这一项: ```vim set tabstop=4 set softtabstop=4 ``` 3. **设置缩进**:为了每次按Tab键插入4个空格,而...
- **tabstop=4**:设置Tab键为4个空格宽度,这是编程界的普遍标准,有助于代码的一致性和可读性。 - **shiftwidth=4**:当进行缩进操作时,使用4个空格作为单位,与`tabstop`相配合,确保代码缩进的一致性。 - **...
- `settabstop=4`:设置Tab键的宽度为4个空格。 - `setsofttabstop=4`:设置软制表位的宽度也为4个空格。 - `setnoexpandtab`:输入Tab键时插入实际的Tab字符而非空格。 ```vim setwhichwrap=b,s,<,>,[,"] ``` 设置...
- 设置每个制表符(Tab)所占的空格数为4个。 - `set shiftwidth=4` - 设置缩进时的空格数为4个,通常与`tabstop`保持一致,这样在使用Tab和空格混合缩进时不会出现错位。 8. **匹配括号高亮:** - `set ...
set shiftwidth=4 "换行时自动缩进4个空格 set smarttab "指定按一次backspace就删除shiftwidth宽度的空格 set cino+=:0 "add cino+=:0 for switch case by shengkun "set foldenable "启用折叠 set nofoldenable ...
set tabstop=4 " 设置Tab键宽度为4个空格 set shiftwidth=4 " 自动缩进时使用4个空格 ``` 3. **宏与寄存器** - **宏**:录制一系列操作,然后回放以实现重复任务的自动化。 - **寄存器**:存储文本或命令,...
- `set softtabstop=4`: 设置软制表符宽度为 4 个空格。 - `set shiftwidth=4`: 设置缩进宽度为 4 个空格。 - `set expandtab`: 将 Tab 键替换为空格。 - `set guioptions-=T`: 关闭工具栏(在 GUI 版本中)。 ...
1. **设置缩进**:`set shiftwidth=4` 和 `set tabstop=4` 分别定义了每次使用Shift+左右箭头移动的空格数和硬制Tab字符表示的空格数,通常设为4,以匹配常见的编程风格。 2. **启用语法高亮**:`syntax on` 开启...
这会使得按下Tab键时,插入4个空格,而不是默认的8个空格,这对于遵循一致性编码风格的团队尤其重要。 对于代码的自动对齐,可以设置以下选项: ```vim set ai ``` 或者 ```vim set autoindent ``` 这会使Vim自动...