【问题标题】:Duplicate characters when opening typescript files in vim inside a tmux session在 tmux 会话中的 vim 中打开打字稿文件时出现重复字符
【发布时间】:2020-12-29 23:08:44
【问题描述】:

上下文

我正在使用我的工作服务器 (ubuntu 16.04) 作为我的编码环境。每当我打开一个打字稿文件 (.ts) 时,我都会遇到一个奇怪的渲染问题,这让我很难编写代码。看上图,变量名中缺少(错误地)两个c和一个字符a

可能是什么问题?

预期代码 - const storeData = ...

当前显示 - cconst storeDat = ...

我的设置

  • 服务器 - Ubuntu 16.04
  • Tmux - tmux next-3.3
  • Vim - 8.2.1767

当我在终端(不是在 tmux 会话中)打开文件时,它呈现得很好

我尝试了什么

  • 对我来说唯一有意义的是设置 tmux 颜色,我在 ~/.tmux.conf 中所做的:

    set -g default-terminal "screen-256color"
    

【问题讨论】:

    标签: vim tmux


    【解决方案1】:

    查看两张图片之间的差异后,我怀疑可能是因为不支持的utf-8 问题。所以我遇到了this question,它建议设置环境变量:

    export LC_ALL=en_IN.UTF-8
    export LANG=en_IN.UTF-8
    

    结果我没有UTF-8 语言包,所以我得到了this issue

    warning: Setting locale failed.
    

    为了解决这个问题,我按照答案中的建议安装了语言包:

    sudo apt-get install language-pack-en
    

    现在主要问题已解决!我不再看到原始问题中发布的不良显示。


    注意 - 在将 tmux 强制转换为 utf-8 之前,请确保备份您的 tmux 会话。在执行这些步骤时,我丢失了所有现有的 tmux 会话,并且无法连接到它们。我收到以下错误:

    open terminal failed: can't find terminfo database
    

    为了解决这个问题,我不得不停止 tmux 服务器,然后重新创建以前存在的会话。

    tmux kill-server
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-15
      • 2012-01-21
      • 1970-01-01
      • 2016-09-20
      相关资源
      最近更新 更多