SecureCRT

2018/02/03 Linux

如果你是使用 SecureCRT 登录到远程机器上,你可能会遇到使用 vim 等编辑器编辑文件后,文件内容依旧保留在屏幕上没有被清除的问题。

这个问题会导致之前的命令和输出快速地被文件内容刷掉。 对于习惯了 putty 或者 xshell 的用户,可能会想要退出 vim 后,文件内容被自动清除的效果。

将如下配置添加到 ~/.vimrc 文件中,注意如果终端不是 linux 而是 xterm ,你需要做相应的变更。

查看终端类型可以用命令 echo $TERM

if &term =~ "linux"
    " SecureCRT versions prior to 6.1.x do not support 4-digit DECSET
    "     let &t_ti = "\<Esc>[?1049h"
    "     let &t_te = "\<Esc>[?1049l"
    " Use 2-digit DECSET instead
    let &t_ti = "\<Esc>[?47h"
    let &t_te = "\<Esc>[?47l"
endif

此方法来源自 vandyke 官方论坛

License: (CC 3.0) BY-NC-SA

Search

    Table of Contents