vim - 如何在vim中自动生成像IDEA这样的局部变量
解决方案
您可以使用任何片段引擎来实现这一点。我建议你也检查 vim-snippets ( 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()
您必须编写自己的代码段,这应该不难。
推荐阅读
- c - 为什么我在 gdb 回溯中看不到行号?
- powershell - Powershell“不支持UNC路径”但我正在使用Push-Location
- c++ - 如何将赫兹数量“转换”为适当的字节/位格式?
- c# - 如何将 Json 格式化程序添加到 MvcCore?
- authentication - 用户密码更改时使 IdentityServer 会话和访问令牌失效
- pyspark - ImportError:无法从“graphframes.lib”导入名称“Pregel”
- postgresql - 将 EntityFramework Core 迁移到另一个项目后,他们停止工作
- c - 防止 malloc 函数包装
- android - 添加 androidx.fragment:fragment-testing 依赖项后,AndroidTests 停止构建
- c++ - Boost asio udp socket发送到不同的IP地址