Portál AbcLinuxu, 12. května 2025 10:50

Dotaz: vim a česká klávesnice

2.11.2020 17:00 bob
vim a česká klávesnice
Přečteno: 276×
Odpovědět | Admin
Ahoj,

rád bych, aby se vim s českou klávesnicí choval "co nejvíc jako s klávesnicí anglickou". Tj. aby se v normal modu "sám dočasně přepnul" na anglickou klávesnici a aby kombinace kláves "CTRL-{" (tj. vlastně znaků CTRL-ú) přepínala režim vimu do normal mode.

Jde mi o to, abych se nemusel učit "jiné klávesové hmaty" v případě, že píšu ve vimu česky.

Je na to nějaký osvědčený postup?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.11.2020 11:35 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: vim a česká klávesnice
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jakékoliv posloupnosti kláves si můžete namapovat. Viz :help :map – stačí si pak přidat příslušnou mapu do konfiguračního souboru. Mapovací příkazy dovolují nastavit v různých režimech různé chování.

Obdobným postupem můžete nastavit i funkční klávesy pro běžné posloupnosti (otevření souboru, uložení, napsání vhodného const … = require('…') v node.js, …)
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
4.11.2020 21:21 Mirek Dušín
Rozbalit Rozbalit vše Re: vim a česká klávesnice
Odpovědět | | Sbalit | Link | Blokovat | Admin

Kdysi jsem si udělal kompletní přemapování podle české klávesnice. Můžete mapovat jen pro input mode a normal nechat. Já jsem mapoval i normal, aby šlo zadávat češtinu i v normal, ale přes meta.

Je to už dávno, možná vim udělal pokrok, ale nepodařilo se mi zařídit replace (změnu jednoho znaku, tam namapování nefungovalo... rš dává r3

A taky nefunguje posun, tedy skok na znak s diakritikou (fš). Ale možná to někdo už vyřešil.

ino 1 + ino ! 1 ino M-N> Ň a zpět iu 1 iu ! " LeftAlt 2 -> ě ino M-2> ě atd. (Před tím M musi být <)

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.