我目前正在直观地选择代码并输入“>”它将代码移动2个标签。但我只想把它移到一个标签上。
VIM中是否有任何备用命令可以通过制表符空间移动代码。 理想情况下,我想放置一个标记,然后通过制表空间移动整个代码块。 感谢
答案 0 :(得分:3)
这会将您的移动宽度设置为四个空格(默认标签大小):
:set sw=4
您还可以更改制表位本身的大小(X是您喜欢的任何值):
:set ts=X
如果您想使用空格而不是制表符,请使用:
:set expandtab
如果您在许多文件中使用相同的设置,则可以将这些设置放在.vimrc
。
答案 1 :(得分:2)
> 将代码移动一shiftwidth。所以你需要正确设置该选项。
答案 2 :(得分:1)
正如其他人所指出的那样,有更简单的方法来做你想做的事,但是 以下是更常用的用途: