有没有一种快速的方法可以在不按退格键的情况下向后跳转(但是我设置了标签空间的空间数量很多)?
答案 0 :(得分:90)
如果您处于插入模式:
如果您处于正常模式:
如果您处于可视模式并选择了1行或更多行:
<
- 左移选择>
- 右移选择如果您只想在正常模式下向后移动一个单词,则可以使用b
向后移动一个单词。
答案 1 :(得分:11)
set softtabstop=4 expandtab
当您按Tab键时最多可以添加四个空格,按<BS>
一次最多可删除四个空格。
答案 2 :(得分:3)
tl; dr:set tabstop=4 softtabstop=-1 shiftwidth=0 expandtab
简短形式:set ts=4 sts=-1 sw=0 et
如果您将softtabstop
(或sts
)设置为-1
,它会自动执行
与tabstop
(ts
)相同,如果您更改标签,这将为您省去一些麻烦。将shiftwidth
(sw
)设置为0
应该有效
与tabstop
相同。
shiftwidth
sw
(自动)缩进的每个步骤使用的空格数。用于
cindent
,&gt;&gt; ,&lt;&lt; 等。
当为零时,将使用tabstop
值。
tabstop
ts
文件中a的空间数量。另见 :retab命令,和
softtabstop
选项。
softtabstop
sts
执行编辑时 Tab 计算的空格数 操作,例如插入 Tab 或使用 BS 。它 感觉喜欢插入 Tab ,而实际上是空格的混合 和s被使用。这对于保持
最小化空格数tabs
设置是有用的 标准值,同时能够像它一样编辑设置为sts
。 :当sts
为否定值,使用shiftwidth
的值。这样可以节省您的费用 如果你经常改变tabstops,有些麻烦。如果未设置expandtab
,则为 使用 Tab s
expandtab
et
在插入模式下:使用适当数量的空格插入。 使用&gt; 和&lt; 命令在空格中使用空格 当
autoindent
开启时要在expandtab
开启时插入真实标签, 使用 Ctrl - V Tab 。也可以看看 :retab
答案 3 :(得分:2)
在正常模式下,<<
会将当前行标记回一个,在可视模式下,<
会使所有选定的行标记回一次