Come posso rimappare il tasto BLOC MAIUSC su Escape (for Vim) in Snow Leopard?


9

Ovviamente, in Linux posso usare xmodmap. Su Leopard, ho usato un InputManager chiamato PCKeyboardHack. Ma gli InputManager ora sono rotti.

Come posso preservare la mia sanità mentale e continuare a usare Caps Lock to Escape in OS X 10.6?

Risposte:


3

Potrei essere lontano dal momento che non sono in nessun posto vicino al mio Mac per controllare, ma Ukelele sarebbe in grado di rimappare il blocco maiuscole? So che puoi rimappare il Blocco maiuscole anche usando le preferenze di sistema, ma penso che le possibili sostituzioni siano limitate (di nuovo lontano da un Mac per testare) ...

Puoi anche vedere se doublecommand include tale mappatura, poiché i rapporti suggeriscono che funziona in modalità kernel a 32 bit in SL almeno ...

MODIFICARE:

Sembra che ci sia una forcella PCKeyboardHack per SL:

http://github.com/bjeanes/PCKeyboardHack


Grazie! La nuova build di PCKeyboardHack l'ha risolto. Le mie dita e il mio buonsenso ti ringraziano in anticipo!
Tom Morris,

1
Felice di aiutare; dovresti contrassegnare questa domanda come risposta ;-)
The Tentacle,

PCKeyboard hackerare totalmente la strada da percorrere.
Jason Sundram,

3

Non è davvero una risposta alla tua domanda, ma immagino che tu voglia rimappare la chiave in modo che il tuo dito non abbia talmente lontano da viaggiare per cambiare modalità Vim. Una settimana o due fa ho scoperto che Ctrl-[è uguale a colpire Esce più facile da digitare anche se sono due chiavi.

Suggerirei invece di insegnare a fare le dita Ctrl-[, quindi non è necessario rimappare alcun tasto e non perderete la funzionalità BLOC MAIUSC.


Questo è il modo raccomandato per usare Vi (m) anche se è possibile usare il tasto Esc. Oltre a darti l'indipendenza dal dispositivo, è più "touch friendly".
Dominic Cronin,

2
  1. Apri Preferenze di Sistema
  2. Apri le Preferenze tastiera
  3. Assicurati di essere nella scheda "Tastiera"
  4. Fai clic su "Tasti modificatori"
  5. Modificali come preferisci.

4
Anche se è bello, può rimappare solo tra Blocco maiuscole, Controllo, Opzione e Comando. Notare la mancanza di Escape, Delete, Return e Shift. PS Infastidisce chiunque altro che menu e finestre di dialogo utilizzino simboli per il blocco maiuscole, il controllo, lo spostamento, l'opzione e la fuga che semplicemente non compaiono sulla tastiera?
dlamblin,

Funziona ora (escape è elencato lì, almeno sul mio MacBook Pro con touch bar High Sierra)
Ionică Bizău

0

ha avuto due problemi durante la compilazione.

1: assicurati di avere le cose degli sviluppatori nel tuo percorso. in modo specifico, aggiungi la seguente riga al tuo percorso:

/ Developer / usr / bin /

2: qualche bizzarro errore con otool non trovato: l'errore che ho ottenuto è simile a questo "*** Terminazione dell'app a causa dell'eccezione non rilevata 'NSInvalidArgumentException', motivo: 'percorso di avvio non accessibile'"

usalo per risolverlo:

ln -s / Developer / usr / bin / otool / usr / bin / otool

dopo ciò, tutto ha funzionato per me.


0

Anche se questo non risponde alla tua domanda, potrebbe essere la soluzione al tuo problema:

" Mapping ESC in insert mode and command mode to double i
imap ii <C-[>
cmap ii <C-[>

Metti questo nel tuo file .vimrc. Successivamente è possibile premere ii per uscire dalla modalità di inserimento o comando. Non è necessario raggiungere la chiave di blocco ESC o CAPS.


0

Uso Seil per rimappare la tastiera del mio Mac https://pqrs.org/osx/karabiner/seil.html.en

  1. Scarica Seil
  2. Seleziona "Cambia la chiave di blocco maiuscole"
  3. Cambia il codice chiave da 51 a 53

Nota, devi anche annullare il tasto BLOC MAIUSC predefinito dalle impostazioni della tastiera del Mac.

  1. Impostazioni-> Tastiera-> scheda Tastiera
  2. Fare clic sui tasti modificatori (in basso a destra)
  3. Modifica l'impostazione Blocco maiuscole da "Blocco maiuscole" a "Nessuna azione"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.