Estoy corriendoTílixen ArchLinux. Tengo problemas con la visualización de emoji cuando ejecuto vim o tmux, aunque las cosas funcionan correctamente en el mismo terminal cuando no ejecuto vim o tmux.
Para fines de demostración, tengo un script de shell llamado smile
que se parece a este:
#!/bin/sh
echo '
Respuesta1
Necesita Unicode adecuado en toda la pila, desde OS-Locale hasta Terminal, Tmux y Vim. Cada parte de la cadena debe admitir Unicode correctamente.
Para la configuración regional de su sistema operativo
necesitas algo como:
set LANG="en_US.UTF-8"
Para Tmux
Intente iniciar tmux usando tmux -u
, como sugirió Jon. Si eso no funciona, es posible que deba verificar sus archivos de configuración .tmux.conf
o restablecer los valores predeterminados.
PARA VIM
Necesita compilar vim con soporte multibyte.
La forma más sencilla de hacer esto es ejecutar
./configure --with-features=big
make
Esto construirá vim con el soporte correcto.
Puede verificar que se compiló correctamente con
:version
en vim o ejecutando
vim --version
y buscando +multi_byte
. Si dice que -multi_byte
no funcionará.
Respuesta2
Intente iniciar tmux con el indicador -u para habilitar la codificación Unicode