如何在vim中将制表符转换为空格?

0mkxixxg  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(149)

我想要的是在vim编辑器中将tab键转换为空格。例如,如果我输入[tab]键,那么它将转换为4个空格。
我在.vimrc中添加了以下设置

set tabstop=4
set expandtab
set shiftwidth=4

当我进入第一个选项卡时,它会将光标移动到位置5而不是位置4。但从第二个选项卡开始,光标会移动到位置9、13、17等等。
只有第一个标签页的大小写似乎不正确。我做错了什么?

xdnvmnnf

xdnvmnnf1#

列从1开始计数。
两个制表符乘以四个空格,总共有8个空格。但是编辑器仍然处于插入模式,所以光标会定位到第9列(还不存在的列),以便在制表符之后输入下一个字符。
所以没关系。

相关问题