在vim中,如何引用我当前正在编辑的文件?我希望能够映射一个密钥,以便在我正在处理的文件上运行:!java
。
答案 0 :(得分:6)
您可以使用%
来引用当前缓冲区的文件名;像:help filename-modifiers
这样的修饰符(cp。:p
)可以创建完整的绝对路径,也可以删除扩展名。
请注意,使用!java
的解决方案仅适用于默认包中的简单类,其使用方法 not 。除非你想要这只是为了快速原型设计和一次性的东西,我建议你使用像 Ant 或 Maven 这样的构建系统,并定义像 run <的目标/ em>那里。然后,在Vim中设置正确的'makeprg'
,您可以通过
:make run