我在 Xubuntu 14.04 的终端中使用 Vim 编写代码,但是当我按下 Tab 键时,它显示的不是空格,而是像这样:
我尝试寻找解决方案,但没有找到任何解决方案。我该如何解决这个问题?
答案1
这看起来像是旧版本的 VTE(GNOME 终端和其他一些模拟器背后的终端仿真引擎),无法识别 DECSCUSR(改变光标形状和闪烁的转义序列)。
您的 Vim(或者可能是 Neovim)也是 14.04 版吗?我认为 4 年前他们不支持此功能。或者您可能从某个地方获得了包含这些序列的配置。
您可以修复您的 Vim 配置以不发出这些序列,或者升级到较新的 VTE,或者切换到发行版中的另一个终端仿真器,该仿真器可以处理这些序列,或者至少默默地忽略它们。
请注意,14.04 将在半年后停产,因此无论如何尽快升级都是一个明智的想法,大概是升级到 18.04。这个问题不再存在。