2013-09-25 30 views
0

好吧,所以我想创建一个自定义命令(并将它放在我的.vimrc文件中,如果可能,使用:command命令),它基本上缩进行光标所在,然后移动到下一行。任何想法如何做到这一点?vim:如何创建自定义命令来缩进,然后转到下一行

+1

你为什么要命令来做到这一点?如果您尝试缩进一段文本,请使用' >>'(例10''缩进10行)。或者你想重新整理整个文件'gg = G'?或者你可以写一个宏缩进当前行并向下移动一行。为此创建一个命令似乎有些过分 – FDinoff

+0

':Q '比'j'快得多,效率高。 – romainl

回答

1

这样做:

:nnoremap Q >>j 

这将映射Q做你想做什么。

您可以用任何东西替换Q

您可以将上述映射永久 放在您的.vimrc(没有:字符)中。

欲了解更多信息请查看:h map

+1

你可以使用'>>'缩进当前行 – FDinoff

+0

@FDinoff,但我想要一个缩进的代码,然后转到下一行 – user2719875

+0

@jahroy,你提供的代码是否会覆盖Q的原始函数? – user2719875