永发信息网

如何在gvim中设置tab键为4个空格 永久性

答案:1  悬赏:60  手机版
解决时间 2021-01-26 13:40
如何在gvim中设置tab键为4个空格 永久性
最佳答案



一、使用工具
gvim
二、步骤
1、首先来看如何设定 tab 的宽度以及如何确定用 tab 制表符还是空格来表示一个缩进:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set noexpandtab / expandtab
说明:
其中 tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8。
softtabstop 表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab时特别有用。
shiftwidth 表示每一级缩进的长度,一般设置成跟 softtabstop 一样。
当设置成 expandtab 时,缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进。
2、根据文件类型来设置 tab:
有些时候想为某些类型的文件设置不同的 tab 表现,如 python 用四个空格来表示一个缩进,在我们的 javascript 约定中也是用四个空格来表示缩进,而 HTML 和 CSS 则喜欢用 tab 制表符来缩进,那么可以做如下设置:
if has("autocmd")
autocmd FileType javascript setlocal ts=4 sts=4 sw=4 expandtab
autocmd FileType python setlocal ts=4 sts=4 sw=4 expandtab
endif
这样当开打的文件是 .js .py 的,都会用四个空格来缩进。
3、用特殊符号来表示 tab 制表符:
在 Vim 中可以用特殊的符号来表示一个 tab 制表符,这样 tab 制表符和空格就可以很容易的区分看来了。
4、在 vimrc 中加入就可以了:
set list
set listchars=tab:▸\ ,eol:¬
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问市场上有卖记帐凭证汇总表的吗
水浒传前8章情节概括 ,速度,每篇50字就行
一般电话面试后多长时间会电话再联系
壶郎的意思是什么啊?知道的请说下!
餐巾折花造型按折叠的方法和摆设的位置不同分
下列能正确反映自由落体运动过程的是A.B.C.D.
放置奇兵我准备开始培养六星英雄了,求大神帮
求教,新买的new3ds,怎么让系统不升级
宝马120玻璃升降器匹配
有个excel函数公式,求高手帮忙详解
两天多排便便今天晚上喝了一杯柠檬蜂蜜水挺管
生理盐水的成分可不可以用食用盐稀释代替
滚海蛟的意思是什么啊?知道的请说下!
有一部电影古装英语的,里面一个女的好像有很
爱养成2尼娅在等待谁
推荐资讯
几决的意思是什么啊?知道的请说下!
【封禅】古代帝王的封禅仪式通常在以下哪座山
喉咙左侧有个硬物,会痛,是什么原因
冬天身上一热后背和头皮就开始痒痒 请问这是
我的内部储存空间没有满,为什么下载不起游戏?
鸿星尔克(广场路)地址在哪,我要去那里办事
爱根的意思是什么啊?知道的请说下!
日文姑息什么意思
民事赔偿没付,减刑出来,能否再次收监
父亲节母亲节唱什么歌
打麻将为什么把吃牌放中间
标致308S1.2T一年的车 加油超车发动机会抖一
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?