首页 > 其他分享 >1773_把vim的tab键设置为4个空格显示

1773_把vim的tab键设置为4个空格显示

时间:2023-09-03 13:05:39浏览次数:44  
标签:tab 1773 Windows vim 空格 skills 设置


全部学习汇总: GitHub - GreyZhang/editors_skills: Summary for some common editor skills I used.

有时候自己觉得自己很奇怪,看着Linux的命令窗口就觉得很顺眼。那些花花绿绿的字符以及繁多的方便命令工具,确实是比Windows强不少。不过,这方面Windows也在进步,如今在Windows10下使用vim给我的感觉还不错。

一直以来,我在windows下更多地会采用notepad++之类的编辑器,因为简单易学。我一般也只需要简单的文本编辑,因此只要这部分功能好用看着顺眼就好。Gvim自然还是不错,但是我不是很喜欢gvim自带的图形界面。本身我觉得大粗框并不是一种设计缺陷,但是在Windows系统下显得很不搭调。

Windows下使用vim,我依然会在命令行模式下用。今天网上随手下载了一个版本,安装后设置了行号和语法显示,感觉基本可以了。大致的显示如下:

1773_把vim的tab键设置为4个空格显示_Windows

在对齐操作上我一般倾向于使用tab键,我觉得notepad++在这方面给我的体验很好,什么都不需要设置就能够看到很好的排版界面。而vim默认的tab显示为8个空格长度,简短的代码缩进倒是没什么问题,随着逻辑层级的增加8个空格的缩进很快就会让代码超出边界。因此,对我个人的喜好来说,喜欢使用tab的同时最好还是将其设置为4个空格键显示。修改vim的配置文件如下:

1773_把vim的tab键设置为4个空格显示_notepad++_02

修改之后,重新看之前自己写的三行代码:

1773_把vim的tab键设置为4个空格显示_notepad++_03

好多了!基本上是我想要的结果!

标签:tab,1773,Windows,vim,空格,skills,设置
From: https://blog.51cto.com/greyzhang/7339491

相关文章

  • Crontab命令详解
    Linux系统则是由cron(crond)这个系统服务来控制的。Linux系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外,由于使用者自己也可以设置计划任务,所以,Linux系统也提供了使用者控制计划任务的命令:crontab命令。一、crond简介crond 是linux下用来周期......
  • VIM一次复制多次粘贴
    目录tab设置为4个空格去掉~文件复制粘贴剪切命令一次复制,多次粘贴复制到系统剪贴板复制到指定剪贴板如何选择一个单词打开文件重新载入文件 用多个标签页打开多个文件在新标签页以只读方式打开文件在当前标签页打开文件删除空行在linux查看编辑二进制文件将vim......
  • VIM快速删除
    一、命令行模式下简化删除向后删除单个字符:【x】向前删除单个字符:【X】删除从光标开始到单词结尾:【dw】删除从光标后的2个单词:【d2w】删除整个单词:【daw】仅当光标停留在一个单词开头,【dw】才能删除整个单词,否则只能删除一部分;而【daw】不考虑光标的停留位置,只要在该单词上,则......
  • VIM更改TAB距离
    linux下使用vim编程是比較常见的事情,但vim默认的tab是8个空格。但一般的编辑器是4个空格,所以希望改动下。详细方法例如以下:1.创建文件名称为.vimrc的系统文件首先切换到用户根文件夹,然后创建文件。$cd~$vim.vimrc2.在文件里输入以下的内容并保存settabstop=4setshiftwid......
  • AI绘画美女:StableDiffusion实操教程-完美世界-国漫女神云曦(附高清图下载)
    前段时间分享过StableDiffusion的入门到精通教程:AI绘画:StableDiffusion终极宝典:从入门到精通但是还有人就问:安装是安装好了,可是为什么生成的图片和你生成的图片差距那么远呢?怎么真实感和质感一个天一个地呢?其实很关键的因素,就是别人用了对的对应大模型model和专门的lora包。......
  • vim更改缩进
               1shiftwidth这个是用于程序中自动缩进所使用的空白长度指示的。一般来说为了保持程序的美观,和下面的参数最好一致。同时它也是符号移位长度的制定者。2tabstop定义tab所等同的空格长度,一般来说最好设置成8,因为如果是其它值的话,可能引起文件在......
  • iptables防火墙(二)
    实现NAT功能所需要的环境:三台主机,一台做内网主机桥节点V8192.168.1.2/24 网关192.168.1.1一台做防火墙(路由器)装两块网卡V8ens33192.168.1.1/24V1ens37200.0.0.1/24一台做外网主机V1200.0.0.2/24 无网关做路由器的主机需要开启路由转发vim/etc/sysctl.conf最后加一......
  • CompletableFuture总结和实践
    CompletableFuture被设计在Java中进行异步编程。异步编程意味着在主线程之外创建一个独立的线程,与主线程分隔开,并在上面运行一个非阻塞的任务,然后通知主线程进展,成功或者失败。一、概述1.CompletableFuture和Future的区别?CompletableFuture和Future出现的原因是继承Thread或者实现R......
  • VIM常用功能
    目录vim的查找功能一,匹配:二,正则表达式三,快速查找跳转移动vim文本行逆序化vim跳转到指定行vim删除显示不可见字符函数跳转(需要插件ctags)移动文档操作翻页复制/粘贴查找/替换排版编辑多个文件拆分成多窗口切换窗口快速编辑查看文件编码在线帮助vim的查......
  • VIM颜色配置
    颜色主题在vim安装后(一般Linux发行版默认自带),可以在目录/usr/share/vim/vim82/colors/下看到vim所支持的颜色主题,常见的颜色主题有:[注]上图中.vim后缀的文件即为颜色主题文件;目录“/usr/share/vim/vim82/colors/”中的"vim82"表示当前vim的版本号;如需查看vim版本信息,可命令......