2010-03-09 54 views
2

例如,假设我做了一定的man或者grep如何在不保存gvim的情况下查看一些数据?

我想看看使用gvim结果还没有保存和打开保存的文件的正常程序,[因为我不想要的结果,一旦我认为他们]

我尝试了两种方式,无论是方法失败:

一个)

man gcc | gvim 
//opens a blank gvim window 

b)

man gcc > gvim 
//saves the result in a new file named "gvim" 

有没有办法做到这一点?


下面是我开始使用man gcc | gvim -:r! man gcc的前几行的复制粘贴:

N^HNA^HAM^HME^HE是名字看起来像在gvim我想^H是一些非显示字符。的,因为它没有被这里显示在SO)

GCC(1)
GNU
GCC(1)

NNAAMMEE GCC - GNU项目C和C++编译器

SSYYNNOOPPSSIISS GCC [--CC | --SS | --EE] [--ssttdd == _ s_t_a_n_d_a_r_d]

回答

2

那些是控制字符。下面就以“甩掉”它

man gcc|col -b| gvim - 
+0

谢谢!这工作! – Lazer 2010-03-09 15:26:52

1

尝试:

man gcc | gvim - 

这里

  • man gcc其输出写入 stdout和
  • gvim -从标准输入 和
  • 读取输入一堆人 GCC的标准输出连接到gvim的
+0

是的,它在'gvim'中显示'man gcc',但文本中充满了很多'^ H'字符。 – Lazer 2010-03-09 15:00:50

+0

btw,'gvim'后面有'-'符号吗?在'man gvim'中找不到它。 – Lazer 2010-03-09 15:01:58

+0

- 代表stdin – codaddict 2010-03-09 15:03:17

1

的标准输入您可以从GVIM内尝试:

:r! man gcc

一些更多的信息here

+0

与man gcc |相同gvim -',文本中充满了很多'^ H'字符。 – Lazer 2010-03-09 15:04:02

2

看到这个答案,我已经给到前一次类似的问题上SO的一种方式,在这种情况下做

 
man gcc | col -b | gvim -R - 

这需要手动页对于'gcc',使用开关'-p'将其管道'col',然后将其管道化为'gvim',使用短划线' - '以只读方式打开文件,以接收前一个管道的输入。

0

如果您在寻呼机& EDITOR变量设置正确:

export PAGER=less 
export EDITOR=gvim 

然后,你可以简单地按下“V”同时查看手册页少。

+0

我在哪里寻找这些变量? – Lazer 2010-03-10 03:50:55

+0

环境变量通常在shell的初始化文件中设置。对于bash,这是.profile或.bashrc。 – pra 2010-03-10 19:11:29

相关问题