LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1341|回复: 14

怎样让 Vim, less 等程序推出以后保留屏幕上的输出(已解决)

[复制链接]
发表于 2007-4-16 10:11:23 | 显示全部楼层 |阅读模式
终端模拟器是 XFCE 的 terminal,在一台电脑上 Vim 等程序退出后文本是保留的,另外的却不保留,系统几乎是完全一样的,直接 tar 备份了解压过去的。(rxvt-unicode 也是这样,两台机器上行为不同。)直接在控制台下倒是保留屏幕上的文本的。

不保留文本的话很多时候都只能靠脑子记,不能抄,很不方便。
发表于 2007-4-16 10:19:24 | 显示全部楼层
好像有个地方能设置自动清屏的,在bash的一个设置的地方,搜索一下`

用screen就不要这么麻烦了,命令行下也能复制粘贴,另外vim自带有复制粘贴工具哦`
回复 支持 反对

使用道具 举报

发表于 2007-4-16 11:04:32 | 显示全部楼层
命令行下是保留的,图形界面下面的终端是不保留的,这个其实可以:w filename另存为,或者是直接复制的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-16 15:52:19 | 显示全部楼层
问题是要复制粘贴的话麻烦,而且有时候只是要看说明。比如在看完 man 手册的时候,想保留当前看着的一页,退出以后根据说明来做操作。

screen 的粘贴功能我是一直用的,尤其是以前 Vim 的 xterm_clipboard 没有开启不能用 * 号寄存器的时候。突然想到这个问题可以用 screen 分割出几个窗口来解决,但是这样的话屏幕上就显示不了多少东西了,而且也还是有点麻烦。

搜 bash 的自动清屏得到的结果只有提到在 .bash_logout 里面添加 clear 以便登出时把屏幕清空,但是都没有提到普通程序退出时候的屏幕清除问题。
回复 支持 反对

使用道具 举报

发表于 2007-4-16 17:53:55 | 显示全部楼层
这个问题好,继续关注中。。。
回复 支持 反对

使用道具 举报

发表于 2007-4-16 19:15:44 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-4-16 20:53:19 | 显示全部楼层
这个问题实际使用中有很大用处,期待高人解答
回复 支持 反对

使用道具 举报

发表于 2007-4-17 14:19:15 | 显示全部楼层
man urxvt
搜索 resources 里的
secondaryScreen

secondaryScroll
xfce 的 terminal 暂时不知道怎么弄
回复 支持 反对

使用道具 举报

发表于 2007-4-17 14:56:57 | 显示全部楼层
^Z休眠vim不是很方便吗?
回复 支持 反对

使用道具 举报

发表于 2007-4-17 15:35:20 | 显示全部楼层
export LESS=X
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表