QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2172|回复: 10

请问退出vi时 怎么保留vi显示在屏幕上的内容?

[复制链接]
发表于 2005-10-16 03:04:21 | 显示全部楼层 |阅读模式
让我在 xterm 或 urxvt 里用vi编辑的完了 退出的时候
他就会回到 vi启动时候的 显示

请问怎么在vi退出屏幕的时候 仍然能保留 编辑时候显示在屏幕上的内容??

谢谢
发表于 2005-10-16 10:13:20 | 显示全部楼层

Re: 请问退出vi时 怎么保留vi显示在屏幕上的内容?

[quote:d8f739bd92="pslist"]让我在 xterm 或 urxvt 里用vi编辑的完了 退出的时候
他就会回到 vi启动时候的 显示

请问怎么在vi退出屏幕的时候 仍然能保留 编辑时候显示在屏幕上的内容??

谢谢[/quote]
http://www.linuxfans.org/nuke/mo ... ic&t=126432

有空看看上面的连接。
回复

使用道具 举报

 楼主| 发表于 2005-10-16 11:29:26 | 显示全部楼层
上面没说到阿 。。。。
? 这个好象并不是 vi的原因  是 term的原因
回复

使用道具 举报

发表于 2005-10-16 16:23:18 | 显示全部楼层
没明白你的意思
回复

使用道具 举报

 楼主| 发表于 2005-10-16 19:32:51 | 显示全部楼层
像这样  我启动vi 然后退出vi , vi在屏幕上的内容还在
我这个是 rxvt  可以这样  xterm和 urxvt都不行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2005-10-21 17:39:57 | 显示全部楼层
退出来干嘛?
在vi的命令状态下:
[code:1]:!your_command[/code:1]
回复

使用道具 举报

 楼主| 发表于 2005-10-22 01:19:53 | 显示全部楼层
编辑好了 当然要退出来了  

还有man了之后 也会没掉的
回复

使用道具 举报

发表于 2005-10-22 16:23:54 | 显示全部楼层
如果想vi/man在退出的时候保留屏幕上内容,可以这样:

对于VI: 在~/.vimrc 中加入:
[code:1]
set t_ti=t_te=
[/code:1]

对于man: 在/etc/man.conf中将
[code:1]
PAGER    /usr/bin/less -isr
[/code:1]
改成
[code:1]
PAGER    /usr/bin/less -isrX
[/code:1]

但是不是每个终端都支持,有的终端(比如mlterm),默认就保存屏幕原来的内容。
回复

使用道具 举报

 楼主| 发表于 2005-10-23 02:12:30 | 显示全部楼层
哇  高手出现  不过和期望的不同  你看 。。。。
这个 [czy@MagicLinux ~]$  在上方   并不是在下方。。。。
我用的是 urxvt

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2005-10-23 02:14:29 | 显示全部楼层
哇  可以了  set t_ti=    set t_te=    分开来写就可以了。。。。
非常感谢 !!

能否告知一下  是怎么回事??  原理是什么?  呵呵
回复

使用道具 举报

发表于 2005-10-23 16:09:16 | 显示全部楼层
t_ti   put terminal in "termcap" mode
t_te out of "termcap" mode

More information please see the online-help of vim
In fact, I do not very understand the meaning of that. ;)
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 16:29 , Processed in 0.037719 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

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