我现在已经使用vim大约3周了,并且一直遇到标签问题。
我通常做的是gg
到顶部,为视觉块执行ctrl+v
,执行G
选择下面的所有内容(一列),执行操作$
选择右侧,然后按<
或>
至标签。
然而,不得不做这一切,我失去了选择,我必须做所有这些命令来做另一个标签。
我怎么不失去选择?或者有更好的方法吗?
注意:有时我不需要选择文件的一部分。
答案 0 :(得分:15)
要重新选择视觉选择,请使用gv
命令,然后执行命令。虽然这不是最好的方式。
而是使用ggVG
选择整个缓冲区,然后使用>
缩进。这将缩进选择。要再次重复该命令,只需按.
即可。 .
命令将重复上一个正常命令,在本例中为>
命令。如果你有多次缩进,只需根据需要多次使用撤消命令u
。这个vimcast是一个很好的截屏视频,描述了这种技术,this one描述了更多的缩进技术。
Others更喜欢以下映射:
xnoremap <Tab> >gv
xnoremap <S-Tab> <gv
答案 1 :(得分:4)
我不确定这里有什么重要的:能够一次完成多个缩进或保持视觉块。假设您要进行多次缩进,只需在>
前加上一个数字,例如3>
将缩进选定的块三次。
此外,您无需选择整行来缩进它(即不需要$
)。