我想缩进一段文字 。
我能够在givm的linux版本中做到这一点。
我这样做是gvim的状态 ,我不在插入或视觉模式。 底部的栏位在左侧空白,行号,百分比显示在右侧。
然后我执行以下步骤 :通过单击并拖动来select文本块。 然后我打了shift +。 之后,我打esc和文本块将移动一个选项卡。
如果我在Windows中这样做,它只是用>replace块。
我正在运行GVIM的股票赢得rc文件和版本7.1。
如果首先输入SHIFT-V,而不是Shift +箭头来选择文本,则会缩进。 您也可以使用SHIFT-V,并使用'hjkl'来选择块。
如果使用Shift +箭头或鼠标选择文本块,则不起作用,选择将被替换为“>”。 当你改变selectmode时可以改变这个;
设置selectmode =鼠标,键
设置selectmode = key
设置selectmode =
如果你把这个添加到你的vimrc,在mswin之后执行
与此相关,我使用可视化模式的方便重新映射,允许多次缩进文本,同时保持文本的选择。 类似于visual studio让你选择和点击标签(或shift-tab)缩进。
将以下内容添加到.vimrc中
" Pressing < or > will let you indent/unident selected lines vnoremap < <gv vnoremap > >gv
也可以使用==让vim自动尝试并确定正确的缩进。 它可以在任何行上购买只需将光标放在那里,然后按==或者你可以做喜欢的东西,如选择整个文件,然后按==修复所有的缩进(由wysiwyg编辑器生成的html奇迹)。
Esc – > Shift + V – >选择线 – >>>
你需要改变behave mswin
在你的vimrc文件中behave xterm
。
如果您想完全避免可视化模式,则可以使用文本对象。 例如>ap
普通模式中的>ap
缩进一个段落, >aB
缩进一个花括号块等。请参阅:h text-objects
。