`

vim tab设置为4个空格

    博客分类:
  • vim
 
阅读更多

转<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个空格方法示例

    本文主要给大家介绍了关于vi与vim修改tab为4个空格的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下: 配置文件位置:/etc/virc 和 /etc/vimrc 配置文件中如果要添加注释,不...

    Linux系统中vim设置tab键的宽度

    - `set tabstop=4`:设置每个tab键被显示为4个空格的宽度。这是默认的tab宽度,适用于大多数编程语言。 - `set softtabstop=4`:在编辑模式下,按Tab键插入的是4个空格,而非真正的tab字符。这样在使用Backspace键时...

    浅谈Vim中的Tab与空格缩进

    如果你希望每个Tab键代表4个空格的缩进,可以设置`set tabstop=4`。 `softtabstop`参数则是在编辑模式下,当你按退格键删除缩进时,Vim会依据的缩进单位。如果设置`set softtabstop=4`,那么每次退格会回退4个空格...

    Python-为vim配置python自动补全和tab缩进自动转换为空格等功能

    本教程将详细介绍如何为Vim配置Python相关的自动化功能,包括Python自动补全、Tab缩进自动转换为空格等,让你的Python开发工作流程更加顺畅。 首先,我们需要安装Vim的Python支持。在大多数Linux发行版中,Vim已经...

    VIM中设置php自动缩进为4个空格的方法详解

    对于追求一致缩进的PHP开发,建议将其设置为4,这样Tab键就等同于输入四个空格。shiftwidth用于定义每级缩进所使用的空格数,它经常被用来控制代码块内部的缩进层次。 4. expandtab(et): 当这个选项被激活时,...

    Unix/Linux下vim基本设置和常用技巧

    5. `set ts=4`:设置Tab键为4个空格,符合大多数编码规范。 6. `set cindent`:开启自动缩进,保持代码整齐。 7. `syntax on`:开启语法高亮,提高代码可读性。 8. `set backspace=indent,eol,start`:设置退格键在...

    改造为超级vim编辑器

    " 设置 Tab 为4个空格 set tabstop=4 set shiftwidth=4 " 自动换行 set wrap " 显示标尺 set ruler " 忽略大小写搜索 set ignorecase " 高亮显示搜索结果 set hlsearch " 显示当前模式 set showmode " 开启...

    如何配置一个好看的vim

    set shiftwidth=4 " 按Tab键时,移动4个空格 set expandtab " 使用空格代替制表符 set smartindent " 自动根据文件类型设置缩进 ``` 10. **其他个性化设置** - 可以根据个人习惯调整光标样式、高亮、搜索选项...

    vim的神级配置

    修改了tab空格为8,允许wrap等。在ubuntu12.4,Fedora18下运行良好。由于已经安装了vim,ctags,cscope,所以只把其中的vimfile改为.vim,然后复制.vim和.vimrc到~文件夹下就可以了。详细叙述见...

    Ubuntu12.04下Vim编程风格设置.

    2. **设置制表符宽度**:设置(软)制表符的宽度为4个空格,以保持代码的整齐。确保没有其他设置覆盖这一项: ```vim set tabstop=4 set softtabstop=4 ``` 3. **设置缩进**:为了每次按Tab键插入4个空格,而...

    vim编辑器 配置自定义

    - **tabstop=4**:设置Tab键为4个空格宽度,这是编程界的普遍标准,有助于代码的一致性和可读性。 - **shiftwidth=4**:当进行缩进操作时,使用4个空格作为单位,与`tabstop`相配合,确保代码缩进的一致性。 - **...

    最全的vim脚本配置说明

    - `settabstop=4`:设置Tab键的宽度为4个空格。 - `setsofttabstop=4`:设置软制表位的宽度也为4个空格。 - `setnoexpandtab`:输入Tab键时插入实际的Tab字符而非空格。 ```vim setwhichwrap=b,s,&lt;,&gt;,[,"] ``` 设置...

    Linux的文本编辑器vim 自动格式

    - 设置每个制表符(Tab)所占的空格数为4个。 - `set shiftwidth=4` - 设置缩进时的空格数为4个,通常与`tabstop`保持一致,这样在使用Tab和空格混合缩进时不会出现错位。 8. **匹配括号高亮:** - `set ...

    vim配置文件压缩包

    set shiftwidth=4 "换行时自动缩进4个空格 set smarttab "指定按一次backspace就删除shiftwidth宽度的空格 set cino+=:0 "add cino+=:0 for switch case by shengkun "set foldenable "启用折叠 set nofoldenable ...

    practical vim

    set tabstop=4 " 设置Tab键宽度为4个空格 set shiftwidth=4 " 自动缩进时使用4个空格 ``` 3. **宏与寄存器** - **宏**:录制一系列操作,然后回放以实现重复任务的自动化。 - **寄存器**:存储文本或命令,...

    Linux Vim vimrc简单设置

    - `set softtabstop=4`: 设置软制表符宽度为 4 个空格。 - `set shiftwidth=4`: 设置缩进宽度为 4 个空格。 - `set expandtab`: 将 Tab 键替换为空格。 - `set guioptions-=T`: 关闭工具栏(在 GUI 版本中)。 ...

    Vim 7.3安装文件及配置文件

    1. **设置缩进**:`set shiftwidth=4` 和 `set tabstop=4` 分别定义了每次使用Shift+左右箭头移动的空格数和硬制Tab字符表示的空格数,通常设为4,以匹配常见的编程风格。 2. **启用语法高亮**:`syntax on` 开启...

    vim配置文档

    这会使得按下Tab键时,插入4个空格,而不是默认的8个空格,这对于遵循一致性编码风格的团队尤其重要。 对于代码的自动对齐,可以设置以下选项: ```vim set ai ``` 或者 ```vim set autoindent ``` 这会使Vim自动...

Global site tag (gtag.js) - Google Analytics