0
我无法弄清楚如何在vim中映射内部命令。 我要地图的命令:缩进,动作g=GG
(缩进整个文档) 我这样做:VIM映射内部命令
:command Indent execute "g=GG"
,它似乎并没有工作。 我成功地映射
:command Java execute ":!javac *.java; echo ' **** done **** ' "
但我怎么让它只编译我的工作的文件。
我无法弄清楚如何在vim中映射内部命令。 我要地图的命令:缩进,动作g=GG
(缩进整个文档) 我这样做:VIM映射内部命令
:command Indent execute "g=GG"
,它似乎并没有工作。 我成功地映射
:command Java execute ":!javac *.java; echo ' **** done **** ' "
但我怎么让它只编译我的工作的文件。
gg=G
是正常模式命令。您需要使用:normal
,在这里:
:command! Indent normal! gg=G
但是... :Indent<CR>
比gg=G
更长的时间,所以我不知道这是一个好主意。
我也不明白需要。不过,如果你想要一个命令,至少让我们有它的支持范围:
:command! -range=% -nargs=0 Indent <line1>,<line2>normal! ==
我假设我会很快忘记gg = G.有效。干杯。 –