在许多GUI中,当我选择一段文本然后点击Tab或Shift+ Tab按钮时,所选部分将缩进或缩小.
在VIM我可以选择一个视觉部分,然后点击<或>键来改变缩进,但是一旦我按下了<键,我的选择被清除,所以我再次选择该部分并再次击中<.当我试图缩进一些东西并想要视觉反馈时,这真的很烦人.
无论如何,在保持选择当前所选文本的同时在vim中缩进和缩小内容?
是否有重新映射的技巧Tab和Shift+ Tab因此它们在可视模式下以这种方式运行?
vim
有一个惊人的 数量的问题上这个 主题,但一些如何没有人回答我想要的东西.
我有一个代码块如下:
void foo { somecodehere morecode ... }
正如您所看到的,我的函数的内容与我的代码块的其余部分在同一级别上是缩进.我目前所做的是>%在我的块(即})的末尾,它缩进整个块,包括带有花括号的行.
>%
}
我想要做的是一个类似的命令,它缩进每一行之间不包括我的花括号.
我不能开始告诉你这将节省多少时间.
vim ×2