在使用vim时,写代码进行排版,但是因为不同人设置的不同,导致你排版很久后,别人电脑上打开,格式错乱。
一般原因是 tab 键 设置不同导致;
在打开的文件中, 使用下列命令,可查看具体使用符号。
:set list //可查看目前使用tab 处显示为^I, 换行则显示$
:set nolist //隐藏这些符号
为了是的打开文件保持一致,因此需要修改Vim的配置文件.vimrc,具体修改内容为:
:set tabstop=4 //设定tab宽度为4个字符
:set shiftwidth=4 //设定自动缩进为4个字符
:set expandtab //用space替代tab的输入
保持tab等设置的参数一致即可。
但是已经使用之前的格式进行排版,如果进行修改呢?
方法一:打开文件,然后使用末行模式输入下列语句。
:set ts=4
:set expandtab
:%retab!
具体地,set ts=4
表示 TAB 键为 4 个空格,set expandtab
表示将 TAB 键替换为空格,%retab!
表示重置 TAB 键配置,就是让上面的配置生效,最后的 ! 表示处理非空白字符后的 TAB,否则只对行首的 TAB 键生效。
方法二:进行全局替换
一次性替换文件中所有的旧文本:
%s/旧文本/新文本/g