鱼C论坛

 找回密码
 立即注册
查看: 1395|回复: 3

[已解决]vim tab缩进怎么改为4格

[复制链接]
发表于 2021-1-2 08:23:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
甲鱼老师教我们安装的centos虚拟机里vim按tab键默认缩进是8格,虽然没什么大问题,但是如果把在linux里写好的.c源文件拿到Windows里编写,显示的内容可能会有问题。
就比如那个打印飞机的程序,在linux里打印内容、缩进内容都显示正常,但是放到Windows里一些字符显示就会错位,不过编译后得到的结果却跟linux里是一样的。
这样并不利于在Windows平台下的代码编写。
  1. #include <stdio.h>
  2. // Windows 下的显示效果,编译结果还是能正常打印跟linux下一样的飞机     
  3. int main()
  4. {
  5.         printf("\n\
  6.     @\n\
  7.     / \\\n\
  8.     * *\n\
  9.     * *\n\
  10.     * *\n\
  11.     * * * * * *\n\
  12.   * * * * * * * *\n\
  13. * * * * * * * * * *\n\
  14.         * *\n\
  15.      * *\n\
  16.       * * * *\n\
  17.     * * * * * *\n");

  18.         return 0;       
  19. }
复制代码

  1. #include <stdio.h>
  2. // Linux 下的显示效果,编译结果还是能正常打印跟linux下一样的飞>机
  3. int main()
  4. {
  5.         printf("\n\
  6.          @\n\
  7.         / \\\n\
  8.         * *\n\
  9.         * *\n\
  10.         * *\n\
  11.     * * * * * *\n\
  12.   * * * * * * * *\n\
  13. * * * * * * * * * *\n\
  14.         * *\n\
  15.         * *\n\
  16.       * * * *\n\
  17.     * * * * * *\n");
复制代码
最佳答案
2021-1-2 11:39:26
本帖最后由 jackz007 于 2021-1-2 11:44 编辑

       在 gvim 的安装目录内,有一个名为 "_vimrc" 的 vim 配置文件,如果没有,就新建一个,用文本编辑器打开,全文件搜索 "tabstop",如果有,就修改,没有就添加为:
  1. set tabstop=4
复制代码

       保存后退出,就配置好了,这样配置后,打开文本文件,可以把文件中的 tab 键替换成 4 个空格,但是,如果文件中没有 tab 键,只有 8 个空格,那就没有作用了。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-1-2 08:24:57 | 显示全部楼层
本帖最后由 Ⅲ只小猪 于 2021-1-2 08:49 编辑

还有一个点,就是当我把Windows下的代码复制到帖子里时,代码形式又回归了正常,跟linux的一样,所以为了更形象一点,Windows下的代码经过修改的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-2 09:15:48 From FishC Mobile | 显示全部楼层
你的标题与你的问题描述并不匹配。代码按你这样写的话那肯定不能始终维持打印样式。其实windows终端的缩进可以是4、6、8,linux终端的缩进也能是4、6、8,显然没法解决。当然仍然可以写出通用的代码,但不能这样直接敲一片
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-2 11:39:26 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2021-1-2 11:44 编辑

       在 gvim 的安装目录内,有一个名为 "_vimrc" 的 vim 配置文件,如果没有,就新建一个,用文本编辑器打开,全文件搜索 "tabstop",如果有,就修改,没有就添加为:
  1. set tabstop=4
复制代码

       保存后退出,就配置好了,这样配置后,打开文本文件,可以把文件中的 tab 键替换成 4 个空格,但是,如果文件中没有 tab 键,只有 8 个空格,那就没有作用了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-3 17:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表