Vim 7.3 con unicode en Ubuntu


1

Instalé Vim 7.3 en mi máquina Ubuntu, y el Unicode no se compiló por defecto. ¿Cuál es la opción de configuración para habilitar Unicode cuando compila vim 7.3? He buscado en su sitio web e Internet, y no puedo encontrarlo para toda la vida. Dicho esto, probablemente esté justo debajo de mi nariz.


1
¿Cómo lo instaló exactamente? No puedo imaginar cómo pudo haber sucedido esto a menos que se hiciera deliberadamente.
— frabjous

Solo su configuración estándar / make / make install. Puede que no sea culpa de VIM, pero Unicode funciona en gnome-terminal y se muestra como un galimatías cuando copio y pego en VIM. Lo mismo no era cierto para 7.2, por lo que supuse que era VIM.
— So8res

Parece que simplemente no estás usando una fuente Unicode para mostrar el texto, lo que significa que no es culpa de Vim, sino la fuente que estás usando.
— frabjous

Respuestas:



1

Lo primero que debe hacer es verificar la salida del :versioncomando " " y buscar "multi_byte". Debería ir precedido por un + si está incluido, y un - si no lo está. "multi_lang" también es importante, pero en menor grado. Alternativamente, puedes hacer:

: echo has ('multi_byte') has ('multi_lang')

Y Vim imprimirá "1" para indicar que las características están incluidas, o "0" de lo contrario.

Si están incluidos, entonces debes asegurarte de que Vim esté configurado correctamente. Lo primero que debes intentar es poner " :set encoding=utf-8" en tu ~/.vimrc.

Si eso no funciona y está usando Vim en una terminal (en otras palabras, no gVim), inicie Vim y escriba " :set termencoding?". Si la configuración de idioma del sistema está configurada correctamente para Unicode / utf-8, debe estar vacía (" termencoding=") o configurada en utf-8 ("termencoding=utf-8").

It would probably be a good idea to look at ":help mbyte.txt" and possibly ":help usr_45".


0

Es posible que haya tenido set encoding=utf-8un vimrc en todo el sistema que no se utiliza cuando compiló manualmente. Intenta agregar eso a tu $MYVIMRC. Ver :help unicodepara más información.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.