vim缩进与TAB设置

本文介绍 Vim 编辑器中与自动缩进及 Tab 相关的配置选项,包括 autoindent、cindent、smartindent 等缩进功能,以及 tabstop、shiftwidth 和 expandtab 等 Tab 设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

set ci        # 开启cindent 
set noet   # 关闭expandtab 
set sw=4 # shiftwidth=4


与自动缩进相关的变量表

名称:(no)autoindent 

缩写:ai

含义:自动缩进,即为新行自动添加与当前行同等的缩进。


名称:(no)cindent 

缩写:ci

含义:类似C语言程序的缩进


名称:(no)smartindent 

缩写:si

含义:基于autoindent的一些改进



与TAB相关的变量表

名称:tabstop=X 

缩写:ts 

含义:编辑时一个TAB字符占多少个空格的位置。


名称:shiftwidth=X 

缩写:sw

含义:使用每层缩进的空格数。


名称:(no)expandtab 

缩写:(no)et

含义:是否将输入的TAB自动展开成空格。开启后要输入TAB,需要Ctrl-V<TAB>


名称:softtabstop=X 

缩写:sts

含义:方便在开启了et后使用退格(backspace)键,每次退格将删除X个空格


名称:(no)smarttab 

缩写:(no)sta

含义:开启时,在行首按TAB将加入sw个空格,否则加入ts个空格。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值