20120925Converting tabs to spaces

本文介绍如何在Vim编辑器中将Tab键输入转换为空格,包括设置expandtab选项使Tab键插入空格、使用tabstop选项控制每个Tab键插入的空格数、使用shiftwidth选项调整缩进的空格数等技巧。

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

http://vim.wikia.com/wiki/Converting_tabs_to_spaces

To insert space characters whenever the tab key is pressed, set the ‘expandtab’ option:

:set expandtab  

With this option set, if you want to enter a real tab character use Ctrl-V key sequence.

To control the number of space characters that will be inserted when the tab key is pressed, set the ‘tabstop’ option. For example, to insert 4 spaces for a tab, use:

:set tabstop=4  

After the ‘expandtab’ option is set, all the new tab characters entered will be changed to spaces. This will not affect the existing tab characters. To change all the existing tab characters to match the current tab settings, use:

:retab  

To change the number of space characters inserted for indentation, use the ‘shiftwidth’ option:

:set shiftwidth=4  

For example, to get the following coding style,

No tabs in the source file.

All tab characters are 4 space characters.

use the following set of options:

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

Add the above settings to your vimrc.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值