2013-09-25 27 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