例如,假设我执行某个man
或grep
。
我希望使用gvim
查看结果,而不是先保存它们并打开保存文件的正常程序[因为我查看后不需要结果]
我尝试了两种方法,两种方法都失败了:
A)
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
中NAME的样子。我猜^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]
答案 0 :(得分:2)
那些是控制角色。这是“摆脱”它的一种方式
man gcc|col -b| gvim -
答案 1 :(得分:2)
请参阅我在SO之前提到的类似问题的答案,在这种情况下
man gcc | col -b | gvim -R -
其中“gcc”的手册页,使用开关'-p'将其传递给'col',然后将其传输到'gvim',将文件打开为只读,使用短划线' - '作为接收从前一个管道输入。
答案 2 :(得分:1)
尝试:
man gcc | gvim -
这里
man gcc
将其输出写入
stdout和gvim -
从其标准输入读取其输入
和答案 3 :(得分:1)
答案 4 :(得分:0)
如果你有PAGER& EDITOR变量设置正确:
export PAGER=less
export EDITOR=gvim
然后你可以在less中查看手册页时点击“v”。