如何在gvim(win32)中缩进选区?

我想缩进一段文字

我可以在givm的linux版本中做到这一点。

我这样做是gvim的状态 ,我不处于插入或可视模式。 底部的栏位在左侧空白,行号,百分比显示在右侧。

然后我执行以下步骤 :通过单击并拖动来选择文本块。 然后我打了shift +。 之后,我点击esc,文本块将移到一个标签上。

如果我在Windows中这样做,它只是用>替换块。

我只是运行GVIM的股票赢rc文件和版本7.1。


如果你第一次输入SHIFT-V,而不是Shift +箭头来选择文本,它会缩进。 您也可以使用SHIFT-V,并使用'hjkl'来选择块。

如果使用shift +箭头或鼠标选择文本块,则不起作用,选择将被替换为“>”。 当你改变selectmode时这可以被改变;

设置selectmode =鼠标,键

  • 行为mswin后的默认设置
  • 设置selectmode = key

  • 现在您可以使用鼠标进行选择并按'>'进行缩进
  • 设置selectmode =

  • 现在您可以使用鼠标和移动的箭头键选择两者并按'>'缩进
  • 如果你添加这个到你的vimrc,在mswin之后执行它


    与此相关,我使用可视化模式的便捷重新映射,允许多次缩进文本,同时保持文本的选择。 与visual studio让你选择和点击tab(或shift-tab)缩进类似。

    将以下内容添加到.vimrc中

    " Pressing < or > will let you indent/unident selected lines
    vnoremap < <gv
    vnoremap > >gv
    

    您也可以使用==让vim自动尝试并确定正确的缩进。 它可以在任何行上购买,只需将光标放在那里并按==即可,或者您可以选择整个文件并按==来修复所有缩进(由wysiwyg编辑器生成的html上的奇迹)。


    Esc - > Shift + V - >选择线条 - >>>

    链接地址: http://www.djcxy.com/p/28619.html

    上一篇: How to indent a selection in gvim (win32)?

    下一篇: indenting a bunch of lines in VIM