Se você se certificar de que está usando a localidade correta, poderá ver os caracteres corretos em vim
e em nvi
, mas não em vi
.
$ LC_CTYPE=hu_HU.UTF-8 vim test.txt
ou
$ export LC_CTYPE=hu_HU.UTF-8
$ vim test.txt
Na verdade, funciona (em vim
/ nvi
) com o en_US.UTF-8
locale também. O vi
do OpenBSD não é compatível com UTF-8.
IssofoitestadonoOpenBSD-current(pré-6.3)comovi
dosistemabase,bemcomocomvim
envi
dasportas.AimagemmostraoVimdasportasdoOpenBSD(vim-8.0.1255p0-no_x11
)emexecuçãonoPuTTYdeumhostdoWindows,maseutesteicomêxitonoFVWMdoOpenBSDcomopadrãoxterm
também.Alocalidadeéhu_HU.UTF-8
naimagem.DefiniralocalidadecomoC
forneceomesmoresultadoquevocêmostranapergunta.
Alocalidadecorretapodeserdefinidanoarquivo.xsession
(ou.xinitrc
,dependendosevocêfazloginapartirdexenodm
ouiniciaoX11comstartx
noconsole):
exportLC_ALL=en_US.UTF-8fwvm&wmpid=$!xterm&wait"$wmpid"
(ou algo similar)
Observe que a variável LC_ALL
e / ou LC_CTYPE
precisa ser exportada.
Em relação a uxterm
: uxterm
parece ter sido removido após o lançamento do OpenBSD 6.0.
A mensagem de commit (de seg, 24 out 2016 13:55:37) simplesmente lê
Stop providing the uxterm and koi8rxterm shell scripts.
Requested by schwarze@ agreed naddy@
Existe, no entanto, uma porta chamada rxvt-unicode
que fornece o utilitário urxvt
.