Snažím se namapovat Ctrl +H ,J ,K ,L na klávesy se šipkami Vlevo ,Dolů ,Nahoru ,Správně , respektive na Ubuntu OS (globálně, ne uvnitř Vimu).
Zkoušel jsem zde uvedené řešení, ale příkazy modifikátoru nefungují. Tady je to, o co se snažím:
xmodmap -e "keycode 45 Control_L = k Up"
xmodmap -e "keycode 45 control = k Up"
(kód klíče 45 mapuje na „k“)
Ani jeden příkaz nefunguje. (Nezobrazují žádné chyby, ale ctrl + k není přemapován na šipku nahoru )
Existuje způsob, jak tuto xmodmapu provést, a pokud ne, existuje čistší řešení?
Díky!
Edit:Našel jsem odpověď zde – díky swift
Přijatá odpověď:
Je jistě velmi zvláštní nápad přeměnit Ubuntu na kódové označení „VimOS“. Myslím, že je mnohem vhodnější namapovat klávesy Vim na nějaký volný a vyrovnaný větší shluk klávesnice. Nebo rozhodně NE, protože to může být také užitečné.
Svůj první návrh týkající se mapování Vim však neodstraňuji a měl bych říci, že odpověď na vaši otázku existuje zde:
Navigace ve stylu vim (hjkl) v celém systému
Částečně s tímto názorem souhlasím (díky shell hell ):
POZNÁMKA 3:Nastavení Ctrl / Meta + H ,J ,K ,L klávesové zkratky se zdají být nejjednodušší
způsob, jak mít navigaci ve stylu vim, ale není. Za prvé:museli byste to
udělat na základě každé aplikace, což je únavný proces. Za druhé:
pravděpodobně skončíte tím, že porušíte výchozí mapování pro danou
aplikaci. V neposlední řadě:některé aplikace, např. rtorrent nebo htop vám
neumožňují změnit jejich výchozí hodnoty, ušetříte tím, že opravíte jejich zdrojový kód. Z
podobných důvodů nebudete mít práci s Super / Hyper , buď.
A také jsem našel blízkou odpověď zde:
Superuser:Mapování Super+hjkl na klávesy se šipkami pod X
Vim používá přepínání režimů k mapování klíčů. Takže xmodmap pro Vim je to, co narušuje klasický Vim zážitek. I tak to tvrdit zní pateticky ;)
Vim podporuje několik režimů úprav – normální, vložení, nahrazení, vizuální,
výběr, příkazový řádek a čekající na obsluhu. Klíč můžete namapovat tak, aby fungoval
ve všech nebo některých z těchto režimů.
Mapování klíčů ve Vimu – výukový program (část 1)
Mapování klíčů ve Vimu – výukový program (část 2)
Mapování klíčů ve Vimu – výukový program (část 3)