`
koen
  • 浏览: 82132 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

VIM中空格和TAB的替换

阅读更多

转载自:  http://www.cnblogs.com/rangeon/archive/2009/09/04/1559947.html

VIM中空格和TAB的替换

在.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。

分享到:
评论

相关推荐

    Atom-atom-vim-like-tab,在atom中添加类似vim的tab特性。对Kesin11/原子的贡献.zip

    在解压“Atom-atom-vim-like-tab.zip”后,你会得到一个名为“atom-vim-like-tab-master”的文件夹,这个文件夹包含了扩展的所有源代码和必要的配置文件。安装这个扩展通常需要将文件夹复制到Atom的包目录,或者通过...

    vim 全文字符串替换

    ### Vim全文字符串替换 在日常的编程或文本编辑过程中,我们经常会遇到需要对大量文本进行字符串替换的需求。尤其是在处理从Windows系统复制到Linux系统中的文本时,常常会遇到换行符不兼容的问题,例如文中提到的`...

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

    本文将深入探讨如何在Vim中设置tab键的宽度,以及这一设置对代码编写和阅读体验的影响。 ### Vim中设置tab键宽度的重要性 在编程或文本编辑中,tab键的使用频率非常高,尤其是在代码缩进方面。合理的tab键宽度设置...

    vi与vim如何修改tab为4个空格方法示例

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

    tabline.vim, 在终端Vim中配置标签.zip

    tabline.vim, 在终端Vim中配置标签 tabline.vim在终端Vim中配置标签标签,输出非常简洁。 制表符文件名( 仅 basename )如果当前缓冲区已经修改,则为 [ ]在这种情况下,请参考Vim选项卡,而不是 Terminal.app 选项卡...

    浅谈Vim中的Tab与空格缩进

    在Vim编辑器中,Tab和空格缩进是编程时非常重要的细节,它们影响代码的可读性和一致性。本文将深入探讨Vim中的Tab与空格缩进的配置和使用。 首先,`tabstop`参数决定了按下Tab键后,Vim会在屏幕上显示的空格数,...

    vim替换文件

    安装vim后,替换已经存在的_vimrc文件,这个替换文件已经配置好,下载直接使用。

    vim jeffy插件和配置

    Jeffy插件和配置文件(.vim):代码高亮 自动提示等。 vim版本必须大于7.1。 1,备份下vim配置文件(可选) 2,解压jeffy-vim.zip 和里面的jeffy-vim-read.tar.gz 3,进入目录jeffy-vim-read运行安装脚本:#./install....

    Vim的.vim文件夹和.vimrc配置文件

    Vim是一款强大的文本编辑器,深受程序员和系统管理员的喜爱,其可高度自定义的特性使得用户可以根据个人喜好和工作需求定制自己的编辑环境。在Vim中,`.vim`文件夹和`.vimrc`配置文件是两个至关重要的元素,它们帮助...

    学习vi和vim编辑器.pdf_vim实用_vi_vim_

    **vi和vim编辑器详解** **一、vi编辑器简介** vi(Visual Editor)是Linux/Unix系统下的一款强大的文本编辑器,它以其简洁高效的操作方式深受程序员和系统管理员的喜爱。vi的名字来源于“Visual”首字母,但在无...

    vim的c.vim和cpp.vim文件

    Vim是一款强大的文本编辑器,深受程序员喜爱,尤其在...然而,实际的文件替换过程通常涉及下载和安装Vim插件,或者直接修改Vim的`syntax`目录下的相应文件。正确配置这些文件后,Vim将成为一个更强大的C和C++编程平台。

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

    最后,保存并关闭`.vimrc`,重启Vim,你将拥有配置好的Python自动补全和Tab缩进转换为空格的功能。`YouCompleteMe`不仅提供基本的补全,还支持类型感知和上下文敏感补全,大大提高编写Python代码的效率。`autopep8`...

    Vim的提示 - 新标签替换「Vim Tips - New Tab Replacement」-crx插件

    实用的Vim提示显示在您的新标签页上。 每次打开新选项卡时,都会学习新的vim命令。 支持语言:English

    Linux下设置Vim编辑器里Tab的长度行号

    使用Vim编辑器写脚本时,经常会遇到多重循环语句,习惯上会用tab键来补齐。这时设置tab键占用的长度,可以调节界面的松紧度,使其达到令人满意的效果。 在针对个别用户和所有用户来设置时,与编辑SSH相应的配置文件...

    vim常用快捷键和配置设置

    在IT行业中,高效的工作流程至关重要,而Vim作为一个强大的文本编辑器,提供了许多快捷键和配置选项,能够显著提升程序员的工作效率。以下是一些关于Vim常用快捷键、配置和插件的详细说明: 1. **Vim中的Tab操作**...

    VIM FOR PHP配置

    VIM(Vi IMproved)是一款强大的文本编辑器,尤其在编程领域中被广泛使用,因为它提供了丰富的自定义功能和高效的操作方式。对于PHP开发者来说,配置一个适合自己的VIM环境可以显著提高编码效率。以下是对"VIM FOR ...

    vim用户手册和vim使用进阶

    它的高效性和灵活性使得熟练掌握vim成为提升文本编辑效率的重要手段。本篇将深入探讨vim的基础知识及进阶技巧,帮助你充分利用这个强大的工具。 ## 1. vim基础操作 - **启动与退出**: 启动vim,输入`vim 文件名`,...

    Linux中vim安装包

    6. **插件管理**: Vundle、Pathogen和NeoBundle是流行的Vim插件管理器,可以帮助安装和管理第三方插件,提升Vim功能。 7. **映射快捷键**: 可以自定义快捷键,例如:`map <F2> :w<CR>`使F2键保存文件。 8. **配置...

Global site tag (gtag.js) - Google Analytics