如何在Vim中引用当前打开的文件?

3

在vim中,我如何引用当前正在编辑的文件? 我想能够将一个键映射到在当前工作的文件上运行:!java

1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接