在vim中,我如何引用当前正在编辑的文件? 我想能够将一个键映射到在当前工作的文件上运行:!java
。
%
来引用当前缓冲区的文件名; 修改器(参见 :help filename-modifiers
)如 :p
可以创建完整的绝对路径,或删除扩展名。!java
的解决方案仅适用于默认包中的简单类,不建议使用。除非您只是想快速原型制作和丢弃东西,否则我建议您使用诸如 Ant 或 Maven 的构建系统,并在其中定义一个目标,例如 run。然后,在 Vim 中设置正确的 'makeprg'
后,您可以通过以下方式启动应用程序(即使没有直接编辑包含主类的 Java 文件)::make run