【发布时间】:2010-10-31 12:05:38
【问题描述】:
如何执行我在 Vi(m) 中编辑的文件并在拆分窗口中获取输出(如在 SciTE 中)?
当然我可以这样执行:
:!scriptname
但是是否可以避免编写脚本名称以及如何在拆分窗口而不是屏幕底部获取输出?
【问题讨论】:
-
:!% 会让你避免写'scriptname'。下面的解决方案更好,但我想我会提到这一点,以防你决定 :!% 就足够了。
-
另外注意,您可以使用 %:p(而不仅仅是 %)来引用当前文件的绝对路径。如果您的当前目录在其他地方,这可能是必要的。
-
运行 ruby 脚本 :!ruby % 就可以了
-
@andy :!%:p 也解决了目录不在 $PATH 中的问题
-
和
:!"%:p"来处理空格。