我会这样使用vim:


按TAB缩进4个空格(空格不是TAB)
现有的TAB应视为8个空间宽


你可以帮帮我吗?

最佳答案

来自:help 'ts

在Vim中使用标签的主要方法有四种:
1.始终将“ tabstop”保持在8,将“ softtabstop”和“ shiftwidth”设置为4
(或3个或您喜欢的任何形式)并使用'noexpandtab'。然后Vim
将混合使用制表符和空格,但输入和
行为就像标签每4(或3)个字符出现一次。
2.将“ tabstop”和“ shiftwidth”设置为您喜欢和使用的任何值
'expandtab'。这样,您将始终插入空格。的
更改“ tabstop”时,格式永远不会搞乱。
3.将“ tabstop”和“ shiftwidth”设置为您喜欢的任何值,然后使用
| modeline |在再次编辑文件时设置这些值。只要
使用Vim编辑文件时有效。
4.始终将“ tabstop”和“ shiftwidth”设置为相同的值,并且
'noexpandtab'。然后,这应该可以工作(仅适用于初始缩进)
人们使用的任何制表符设置。有可能很好
如果这样做的话,第一个非空白插入到空格后的制表符
虽然。否则,当“ tabstop”为时,对齐的注释将是错误的
改变了。


听起来像您要sts=4 sw=4 ts=8

09-25 15:35