我想缩进一段文字.
我能够在givm 的linux版本中做到这一点.
我这样做是gvim 的状态,我不在插入或视觉模式.左下方的栏位于空白处,右侧显示行号,百分比.
然后我执行以下过程:通过单击并拖动选择一个文本块.然后我按了shift +.之后,我点击esc,文本块将移动到选项卡上.
如果我在Windows中这样做,它只是用>替换块.
我正在运行股票获胜rc文件和GVIM版本7.1.
如果您首先输入SHIFT-V,而不是Shift +箭头来选择文本,它将缩进.您也可以使用SHIFT-V,并使用'hjkl'来选择块.
如果使用shift +箭头或鼠标选择文本块,则它不起作用,选择将替换为">".更改selectmode时可以更改此设置;
set selectmode = mouse,key
表现mswin后的默认设置
设置selectmode = key
现在您可以使用鼠标选择并按'>'缩进
设置selectmode =
现在您可以使用鼠标和移动的箭头键选择它们,然后按">"缩进
如果将其添加到vimrc,请在执行mswin后执行此操作
与此相关,我使用了一个方便的重映射视觉模式,允许多次缩进文本,同时保持您的文本选择.类似于visual studio允许您选择并按Tab键(或shift-tab)缩进.
将以下内容添加到.vimrc中
" Pressing < or > will let you indent/unident selected lines vnoremap <>gv
您也可以使用==让vim尝试并自动确定正确的缩进.它可以在任何线上购买只需将光标放在那里并按==或者你可以做一些奇特的东西,比如选择整个文件并按==来修复所有缩进(在wysiwyg编辑器生成的html上创作奇迹).