Windows'ta gVim utf-8


7

GVim'i açtığımda, sorun değil Sweidish'e yerelleştiriliyor. Ancak, içinde İsveççe karakter bulunan uyarı / hata mesajları düzgün görüntülenmiyor. Örneğin kaydedilmemiş değişikliklerle bir arabellek silmeye çalışırken örneğin şunu alıyorum:

E89: Ingen skrivning sedan senaste <e4>ndring f<f6>r buffert 1 (l<e4>gg till ! f<f6>r att tvinga)

Hangi kabaca çevirir

E89: No write since last edit for buffer 1 (append ! to force)

İstediğim şey bu:

E89: Ingen skrivning sedan senaste ändring för buffert 1 (lägg till ! för att tvinga)

Bunlar birkaç ilgili ayardır:

> :language
  Aktuellt spr<e5>k: "LC_COLLATE=Swedish_Sweden.1252;LC_CTYPE=C;LC_MONETARY=Swedish_Sweden.1252;LC_NUMERIC=C;LC_TIME=Swedish_Sweden.1252"
> :lang mes
  Aktuellt message spr<e5>k: "SV"
> :set enc
  encoding=utf-8

Nasıl (å ä, ö) Ben vim uygun karakterleri görüntülemek yaparım yerine <e5>, <e4>, <f6>kodlar?

DÜZENLEME: çalışılıyor :language sv_SE.UTF-8"alıyorumE197: Can not set the language to "sv_SE.UTF-8

EDIT2: Denedim:

:language Swedish_Sweden.10646
:language sv_SV.UTF-8
:language en
:language en_EN.UTF-8

Hepsi aynı E197 hata mesajı ile.

Yanıtlar:


12

Çözdüm. Aslında vim web sayfasında ima edildi. http://www.vim.org/download.php#pc

Sourcforge'daki gettext projesinden iki dosya almak zorunda kaldım :

Bin / iconv.dll dosyasını libiconv zip dizininden ve bin / intl.dll dosyasını gettext zip dizininden gVim / vim klasörünüze çıkarın. İntl.dll dosyasını libintl.dll olarak yeniden adlandırın. Mevcut dosyaların üzerine yaz.

Ondan sonra sadece benim için çalıştı. Bunlar benim _vimrc'den ilgili satırlar:

if has('gui_running')
    set guifont=Courier_New:h10
endif

set encoding=utf-8

_Vimrc'nin en üstüne yerleştirilirler.


0

Eğer " :lang sv_SE.UTF-8" yaparsam , mesajlar benim için doğru şekilde ortaya çıkıyor, fakat bu Linux altında ve Windows’ta çalışıp çalışmayacağından emin değilim.


Bunu denediğimde: 'E197: Dil "sv_SE.UTF-8" olarak ayarlanamıyor
Tobbe

0

ÅÄÖ åäö'ün vim'de çalışması için Terminal istemcinizi UTF-8 kullanacak şekilde PUTTY gibi ayarlamanız gerekir.

Bunun vim veya .vimrc ile ilgisi yok.


1
vim'in GUI versiyonu hakkında konuşuyor. Bunun terminalle ilgisi yok
Christian Brabandt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.