代码之家  ›  专栏  ›  技术社区  ›  Canopus

我可以将程序的输出重定向到gvim吗?

vim
  •  41
  • Canopus  · 技术社区  · 15 年前

    我想将一些Windows程序的输出直接重定向到gvim,基本上是为了搜索输出。比如说findstr命令的结果。是否可以在不将其转储到文件中并随后将该文件加载到gvim中的情况下执行此操作?

    4 回复  |  直到 10 年前
        1
  •  79
  •   Nathan Fellman    15 年前

    当然:

    dir | gvim -
    

    这个 - 选项告诉 vim 打开 stdin

    这适用于Windows和Linux版本。

        2
  •  22
  •   Brian Rasmussen    15 年前

    如果你已经在维姆,你可以使用 r 命令如下:

    :r !<cmd>
    

    例如。

    :r !dir
    
        3
  •  3
  •   Rook    15 年前

    你可以从维姆那里读到

    :r !dir (for example)
    
        4
  •  1
  •   user674669    10 年前

    阿法克,Mac OS上没有GVIM。

    如果您在Mac上使用MacVim,我会这样做:

    dir | /Applications/MacVim.app/Contents/MacOS/Vim -
    

    当VIM在终端启动时,键入

    <esc>:gui
    

    应该启动macvim(vim的GUI版本)