Portál AbcLinuxu, 12. května 2025 05:43

Dotaz: Vim - nefunguje klávesa "š"

30.10.2004 13:21 Jan Odvárko | skóre: 10
Vim - nefunguje klávesa "š"
Přečteno: 210×
Odpovědět | Admin
Mám zajímavý problém se psaním v editoru Vim ve vkládacím módu. Když stisknu klávesu "š", tak místo aby se vložil tento znak, zobrazí se na posledním řádku chybová zpráva: E86: Buffer 9 does not exist Ostatní diakritické znaky přitom fungují a mrtvé klávesy taky. Chyba pravděpodobně souvisí se souborem .vimrc, přesněji s touto jeho částí: imap <A-1> <Esc>:b1<CR>
imap <A-2> <Esc>:b2<CR>
imap <A-3> <Esc>:b3<CR>
imap <A-4> <Esc>:b4<CR>
imap <A-5> <Esc>:b5<CR>
imap <A-6> <Esc>:b6<CR>
imap <A-7> <Esc>:b7<CR>
imap <A-8> <Esc>:b8<CR>
imap <A-9> <Esc>:b9<CR>
imap <A-0> <Esc>:b10<CR>
imap <C-Tab> <Esc>:bn<CR>
imap <S-C-Tab> <Esc>:bp<CR>
Když .vimrc odstraním, funguje to všechno správně. Moje locales jsou:
LANG=C
LC_COLLATE=cs_CZ.ISO8859-2
LC_CTYPE=cs_CZ.ISO8859-2
Zkoušel jsem vešchno možné, ale nemůžu s tím hnout.
Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.10.2004 16:22 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Vim - nefunguje klávesa "š"
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vim zachází s Alt-znak tak, že nastaví nejvyšší bit znaku na jedničku. Už jsem se dávno pohádal s Bramem, že je to pitomost, ale on si myslí, že to tak má být... Zkus to poslat jako bugreport, když s tím bude otravovat dost lidí, třeba změní názor.

Používám už několik let tento patch, který velmi špinavý a funguje, tj. odlišuje osmibitové znaky a Alt-něco, jen v Gtk+ GUI, protože jiné nepoužívám.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.