问题
在tmux中,仅vim内部显示的表情符号存在错误,而仅限于vim内部在tmux中。在tmux外部的vim中表情符号正常工作。在tmux中的其他程序中表情符号正常工作。
在TMUX中:
vim ~/echoemoji.sh
sh ./echoemoji.sh
nano ./echoemoji.sh
在 TMUX 外:
vim ./echoemoji.sh
相关配置
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)
zshrcalias tmux="tmux -u" # Tried with and without