vim:通过 SSH 连接时使用不同的颜色方案

vim:通过 SSH 连接时使用不同的颜色方案

在我的桌面上我使用混合配色方案在 vim 中,为我的控制台 16 色调色板设置首选颜色(如自述文件中所述)。

然而,在我的笔记本电脑上,我使用日光配色方案,因此当我从笔记本电脑 SSH 进入桌面并打开 VIM 时,使用混合颜色看起来会很有趣。

当 SSH 连接到另一台机器时,有什么方法可以“转发”vim 配置来设置颜色? (假设colorscheme文件已经安装,只需调用colorscheme solarized

答案1

您可以访问环境变量在你vimrc使用的$NAMEssh设置环境变量SSH_CONNECTION在 SSH 会话内有关连接的非空元数据。您可以将这两者结合起来,根据您是否vim通过 SSH 访问来运行配置代码:

if $SSH_CONNECTION
    colorscheme solarized
endif

if运行时的主体SSH_CONNECTION非空,因此如果您将其放入桌面,.vimrc那么您将通过 SSH 获得 Solarized 主题,以及您之前在其余时间配置的任何内容。

相关内容