答案 0 :(得分:1)
您可以使用任何摘要引擎来实现。我建议您也检查vim片段(https://github.com/honza/vim-snippets/)。
这可能不完全是您想要的,但是请检查以下行:https://github.com/honza/vim-snippets/blob/master/UltiSnips/java.snippets#L51
假设您正在使用ultisnips + vim-snippets:
Write o -> o
Press <Tab> -> Object var = new Object();
Write Foo -> Foo var = new Foo(); // note: you write Foo once
Press <C-b> and write foo -> Foo foo = new Foo();
如果您希望将new Foo()
之类的内容转换为Foo foo = new Foo()
,则必须编写自己的代码段,这并不难。