2013-02-04 34 views
3

我已经能够找到很多事情在另一个方向上工作,但到目前为止我没有太多的运气。是否有可能在vim中直接读入新的缓冲区?

我希望能够从命令行read到一个新的缓冲区。我期望有这样的:

:r!tac % | new 

和新的缓冲区将包含的​​

有任何合理的方式做到这一点的输出?

+1

你可以试试':new | r!tac%' – Walfie

+0

或':enew | ! - [R TAC%'打开在同一个窗口,而不是分割窗口 – Walfie

+0

当我这样做,我得到'E449:为“%”或“#”空文件名,只适用于“:P:H”' –

回答

6

AHAH - 原来,答案是使用#,我的猜测是最后使用的缓冲

:enew | r!taC# 

将读取的tac <current buffer>输出到新的缓冲区(?)。

+0

+1今天我学到了新东西!我不知道'#'。 – Walfie

+0

我也是! :) vim ftw! –

相关问题