vim在tmux中显示Emoji的问题

10

问题

在tmux中,仅vim内部显示的表情符号存在错误,而仅限于vim内部在tmux中。在tmux外部的vim中表情符号正常工作。在tmux中的其他程序中表情符号正常工作。

在TMUX中:

vim ~/echoemoji.sh

vim inside tmux

sh ./echoemoji.sh

shell inside tmux

nano ./echoemoji.sh

nano inside tmux

在 TMUX 外:

vim ./echoemoji.sh

shell outside tmux

相关配置

vimrc

set encoding=utf-8
set t_Co=256
set termencoding=utf-8

:set term
  term=xterm-256color

tmux.conf

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

iTerm2

Character Encoding: UTF-8
Report Terminal Type: xterm-256color
Font: Hack
Non-ASCII Font:  Inconsolata-dz for Powerline
Use HFS+ Unicode normalization (checked)
zshrc
alias tmux="tmux -u" # Tried with and without
1个回答

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接