vim tab缩进怎么改为4格
甲鱼老师教我们安装的centos虚拟机里vim按tab键默认缩进是8格,虽然没什么大问题,但是如果把在linux里写好的.c源文件拿到Windows里编写,显示的内容可能会有问题。就比如那个打印飞机的程序,在linux里打印内容、缩进内容都显示正常,但是放到Windows里一些字符显示就会错位,不过编译后得到的结果却跟linux里是一样的。
这样并不利于在Windows平台下的代码编写。{:10_277:}
#include <stdio.h>
// Windows 下的显示效果,编译结果还是能正常打印跟linux下一样的飞机
int main()
{
printf("\n\
@\n\
/ \\\n\
* *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* * * *\n\
* * * * * *\n");
return 0;
}
#include <stdio.h>
// Linux 下的显示效果,编译结果还是能正常打印跟linux下一样的飞>机
int main()
{
printf("\n\
@\n\
/ \\\n\
* *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* * * *\n\
* * * * * *\n");
本帖最后由 Ⅲ只小猪 于 2021-1-2 08:49 编辑
还有一个点,就是当我把Windows下的代码复制到帖子里时,代码形式又回归了正常,跟linux的一样,所以为了更形象一点,Windows下的代码经过修改的 你的标题与你的问题描述并不匹配。代码按你这样写的话那肯定不能始终维持打印样式。其实windows终端的缩进可以是4、6、8,linux终端的缩进也能是4、6、8,显然没法解决。当然仍然可以写出通用的代码,但不能这样直接敲一片 本帖最后由 jackz007 于 2021-1-2 11:44 编辑
在 gvim 的安装目录内,有一个名为 "_vimrc" 的 vim 配置文件,如果没有,就新建一个,用文本编辑器打开,全文件搜索 "tabstop",如果有,就修改,没有就添加为:
set tabstop=4
保存后退出,就配置好了,这样配置后,打开文本文件,可以把文件中的 tab 键替换成 4 个空格,但是,如果文件中没有 tab 键,只有 8 个空格,那就没有作用了。
页:
[1]