Vim 如何缩进 Indent / 设置 tab size

本文介绍如何在Vim编辑器中通过设置expandtab、tabstop、shiftwidth等选项来用空格替代制表符,实现统一的代码缩进风格。同时,提供了在Vim中进行多行代码缩进的实用操作方法。

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

用 expandtab 來插入空白鍵(Space)取代 Tab:
:set expandtab

制插入 Tab 時所需要的空白鍵(Tab)字元數,例如用4個空白鍵取代 Tab:
set tabstop=4

在我們設定完 expandtab 之後,所有的 Tab 鍵將會被 Space 所取代,但是原本在檔案文件中的 Tab 將不會改變,為了取代原有的 Tab 到新的設定,我們必須鍵入
:retab

對程式縮排所需要的 Space 個數,我們可以使用 shiftwidth 選項(输入代码的时候,回车,程序自动缩进的宽度)
:set shiftwidth=4

底下舉個例子:
將文件中 Tab 取代成 Space
所有 Tab 用4個 Space 取代

:set tabstop=4
:set
shiftwidth=4
:set
expandtab

多行缩进
v 进入visual模式
上限选中多行之后,按 > indent , 按 < deindent

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值