网站建设先进个人典型材料,相亲网站建设方案,阿里巴巴外贸圈app,开发公司资料管理多在windows上编程的童鞋可能习惯于感受tab键为4个空格的长度#xff0c;不过在linux系统中一般默认设定tab键为8个空格长度来显示。事实上tab也确实是8个空格的长度。不过由于习惯问题#xff0c;某些童鞋还是希望在linux上也感受tab键为4个空格长度的显示#xff0c;因为v…多在windows上编程的童鞋可能习惯于感受tab键为4个空格的长度不过在linux系统中一般默认设定tab键为8个空格长度来显示。事实上tab也确实是8个空格的长度。不过由于习惯问题某些童鞋还是希望在linux上也感受tab键为4个空格长度的显示因为vi编辑器在linux上是那么地众所周知所以下面就开始谈如何设定vim编辑器对tab键的显示长度问题。 关于vim对tab键的设定问题我在网上也查过一些资料不过大部分都解释的不清楚只是照着其设定的代码copy一份到配置文件中对每一行代码具体所起的作用则不甚清楚本篇章根据国外一篇文章对tab键设定的讲述加之自己亲自在centos7上进行不断尝试进行总结。 1 set tabstopa 这句话是设置将一个\t等价为a个空格。 1 set softtabstopb 这句话是设置在插入insert模式下按下一个tab键后所产生的空白长度为b。 1 set expandtab 这句话的作用是将tab所占的空白位用空格填充。 小结 如果设置了expandtab 当按下tab键时在源文件中会插入b个空格。 如果没有设置expandtab 1、假设当a3b8时ab按下tab键要插入b8个空白位而一个\t等价于a3个空格所以就在源文件中插入两个\t和两个空格。 2、假设当a8b3时ba按下tab键要插入b3个空白位由于一个\t等价于a8个空格所以不能插入\t只能插入3个空格但是连按3下tab键应该插入9个空格这时不会插入9个空格而是插入一个\t和一个空格。 1 set shiftwidthc 这句话是用来设置在编辑模式vim进入后的默认模式下使用或缩进代码时所占的空白位的长度。转载于:https://www.cnblogs.com/flyor/p/6408097.html