3

在 vim 中,如何引用我当前正在编辑的文件?我希望能够映射一个键以:!java在我当前正在处理的文件上运行。

4

1 回答 1

6

您可以使用%来引用当前缓冲区的文件名;修饰符(cp. :help filename-modifiers)之类:p的可以创建完整的绝对路径,或削减扩展名。

请注意,解决方案!java仅适用于默认包中的简单类,推荐使用。除非你只是为了快速原型设计和一次性的东西,我建议你使用像AntMaven这样的构建系统,并在那里定义一个像run这样的目标。然后,通过'makeprg'在 Vim 中正确设置,您可以通过

:make run
于 2013-01-19T19:43:52.643 回答