在ssh上的vim中的^ n时,高亮行上的文本被隐藏

时间:2018-11-11 10:49:32

标签: vim ssh

enter image description here

您可以在随附的图片中看到,与上面的ubuntu终端不同, ssh上的黑条隐藏了突出显示行上的文本。我正在使用Windows 10远程终端应用程序。任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

您的SSH会话似乎可用的颜色较少(可能只有16种甚至8种;您可以在Vim中使用:set t_Co?进行检查),因此低对比度弹出菜单选择高亮显示(即使在Ubuntu终端上也要修复;请参见下文)成为无对比选择(黑底黑字)。要解决此问题:

  • 检查Windows 10远程终端应用程序是否实际上支持更多颜色(我认为它应至少允许256种不同颜色),并在启动Vim之前调整TERM环境变量(例如,通过更改xtermxterm-256color)。
  • 切换到其他:colorscheme; Vim附带了几种,更多的可以在vim.org或Internet上找到。
  • 保留颜色方案(如果您总体上喜欢),但请调整此特定的突出显示组(:help hl-PmenuSel)。将:highlight PmenuSel ...中相应的~/.vimrc命令放在df.where(df.id == n).show() 中的:colorscheme 命令之后。