A vim-ben funkciók vannak osztva a ; : , stb. billentyűkre. Na, már most, én mivel még mindig többségében magyar szövegeket írok, így magyar kiosztást használok, szintén gépírva, nyomnám ezekhez azt a billentyűt, amit az amerikai kiosztáson kéne, a megfelelő ujjal, de ezeknek a helyén a magyar kiosztásban egész mások vannak, és nem hajtódik végre az a funkció, amiért megnyomtam. Persze, nyomhatnám a magyar kiosztáson az ;:, gombokat, de a vim szándékosan úgy lett tervezve, hogy ezek a jelek az amerikai gépírásszabványnak megfelelő helyekre mappelődjenek, azaz pl. a ; az alapsori tartás, jobb kéz, jobb kisujj. Én meg nyomkodhatok a magyar kiosztáson AltGr+,-t helyette, ami kapásból két billentyű, egy egész másik, nehezebben elérhető sorban, idegen helyre is esik, távol azoktól a billentyűktől, amihez közel kéne lennie a többi funkciót tekintve. A repülő ékezeteket meg a nyomdát a hajamra kenhetem, ha a vim nem vesz be alap parancsokat, onnantól az egész értelme van oda. Különben is a repülőékezetek is függenek a kiosztásból, mert az egyes kiosztásokon máshol van a ' " stb. Értem, hogy azt javaslod, hogy használjak US kiosztást, de egyrészt gépírni magyarral tanultam, az van az ujjakba beidegződve (igaz csak néhány billentyűben térnek el, de az nagyon alapvető, főleg írásjelek), másrészt egy csomó helyen nem lehet repülőékezeteket alkalmazni, pl. webes text input mezőben. A ’szom sem fog 2019-ben repülőékezetekkel, meg US kiosztással szívni, ha egyszer elérhető másik is, meg van unicode. Ami működik is mindenhol, kivéve a vim parancsainál.
Persze a magyar kiosztás is szerencsétlen, mert egy egyszerű [ ] ; jelet és hasonlókat jól eldugták, egyszerre nyomhatsz mindenféle billentyűt, öt kézzel, és még az orroddal is kell nyomni valamit hozzá, vagy a lábujjal, mire beveszi a keycombo-t.
Mondom, mindez nem lenne gond, mert a billentyűknek van egy általános kódja, ami független attól a karaktertől/eseménytől, amit a kiosztás alapján a billentyű egyébként kivált. Ezt az i3wm ablakkezelőben frankón meg is oldották, de vim-ben nem támogatott, hogy karakterbind helyett univerzális keycode-ot lehessen használni.
No keyboard detected... Press F1 to run the SETUP