Sto cercando di mappare Ctrl +H ,J ,K ,L ai tasti freccia Sinistra ,Giù ,Su ,Destra , rispettivamente, su Ubuntu OS (a livello globale, non all'interno di Vim).
Ho provato la soluzione pubblicata qui, ma i comandi del modificatore non funzionano. Ecco cosa sto provando:
xmodmap -e "keycode 45 Control_L = k Up"
xmodmap -e "keycode 45 control = k Up"
(il codice chiave 45 corrisponde a "k")
Nessuno dei due comandi funziona. (Non danno errori, ma ctrl + k non è rimappato su freccia su )
C'è un modo per eseguire questa xmodmap e, in caso contrario, esiste una soluzione più pulita?
Grazie!
Modifica:ho trovato la mia risposta qui, grazie a swift
Risposta accettata:
È sicuramente un'idea molto strana trasformare Ubuntu nel nome in codice "VimOS". Penso che sia molto più adeguato mappare i tasti di Vim su qualche grappolo di tastiera più libero ed equabile. O sicuramente NON a causa di ciò potrebbe anche essere utile.
Tuttavia non elimino il mio primo suggerimento sulle mappature Vim e dovrei dire che la risposta alla tua domanda esiste qui:
Navigazione in stile vim a livello di sistema (hjkl)
Condivido in parte questo punto di vista (grazie a shell hell ):
NOTA 3:Configurazione di Ctrl/Meta + H ,J ,K ,L le associazioni di tasti sembrano essere il modo più semplice
per avere una navigazione in stile vim, ma non lo è. Primo:dovresti
farlo in base all'applicazione, il che è un processo noioso. Secondo:
probabilmente finirai per interrompere le mappature predefinite per una determinata
applicazione. Ultimo ma non meno importante:alcune app ad es. rtorrent o htop non
ti consentono di modificare i loro valori predefiniti, salvarli applicando una patch al loro codice sorgente. Per
motivi simili non riuscirai a portare a termine il lavoro con Super / Hyper , neanche.
E ho anche trovato una risposta vicina qui:
Superutente:mappatura di Super+hjkl sui tasti freccia sotto la X
Vim usa una modalità di commutazione per mappare le chiavi. Quindi xmodmap per Vim sono alcuni globali collegabili a rompere l'esperienza classica di Vim. Anche così affermare che suona patetico ;)
Vim supporta diverse modalità di modifica:normale, inserisci, sostituisci, visuale,
seleziona, riga di comando e in attesa dell'operatore. Puoi mappare una chiave per funzionare
in tutte o alcune di queste modalità.
Mapping delle chiavi in Vim – Tutorial (Parte 1)
Mapping delle chiavi in Vim – Tutorial (Parte 2)
Mapping delle chiavi in Vim – Tutorial (Parte 3)