2010-08-01 10 views
6

Evito il tasto "control", AKA <C> in vim parlance, sul mio laptop; Odio dove la mise Apple. Mi piacerebbe davvero rimappare tutti i comandi di vim usando il controllo per usare invece "command", ma questo non sembra possibile su un Mac, nonostante quello che ho letto. Ho letto che dovrei usare <Leader> per impostare tali mappature, ma voglio evitare di rimappare ogni singola mappatura <C> che riesco a trovare o pensare nel mio .vimrc, giusto per dimenticarne e gonfiare il mio .vimrc.Come rimappare il tasto modificatore <C> (controllo) in vim?

Voglio evitare xmodmap o soluzioni oltre l'ambito di .vimrc, in quanto voglio mantenere la compatibilità dei miei file di configurazione che sincronizzo attraverso i sistemi.

Quello che voglio veramente è specificare una chiave alternativa (probabilmente ,) come chiave di modifica equivalente a <C>.

+1

Oh mio, sento il tuo dolore. – Dummy00001

+1

Ctrl fa schifo sui macbook. Ho avuto a che fare con questo, ma un enorme aiuto per me è stato il rimontaggio di CapsLock in "help" e quindi * mappa . Immagino che tu debba colpire la fuga anche più di ctrl, quindi potresti anche renderlo più facile da accedere! –

+1

cosa dire rimappare la tastiera? Io per un remap ctrl su tutte le mie tastiere per il tasto di blocco maiuscole. Rende il modo più semplice .. – Doon

risposta

10

Non c'è sicuramente alcuna soluzione di vim-only per questo; semplicemente non ha questa capacità. Mappa <CapsLock> a <Ctrl> in System Preferences -> Keyboard -> Modifier Keys..., prenditi qualche minuto per regolare e ripeti per ogni MacBook su cui hai mai messo le mani (anche se non è il tuo). Il mondo sarà un posto migliore per questo.

+2

Sono molto riluttante ad accettare questa risposta. Dopo 594 visualizzazioni nell'ultimo anno e nessuna soluzione proposta, suppongo che per una volta Vim sia incapace di tale compito. –

+0

Quando si tratta di usabilità, Vim è incapace di un * sacco * di cose. Se vuoi il potere di Vim, devi inginocchiarti e baciargli il sedere e fare le cose a modo suo. (Altrimenti perché chiunque dovrebbe usare qualcos'altro? La maggior parte delle lamentele su Vim sono legate all'usabilità.) – iconoclast

+0

@iconoclast, perché ti sei infastidito aggiungendo a questa discussione un editor di testo che sembri disprezzare? –