Come modificare il comportamento di mappatura dei tasti di macvim

1

In Ubuntu, se premo Shift + Alt + A mentre in modalità di inserimento, sposta il cursore alla fine della riga e rimane in modalità di inserimento. Shift + Alt + I fa lo stesso per spostarsi all'inizio della riga.

Ma in macvim, Shift + Alt + A produce questo carattere: Å , e Shift + Alt + I produce un carato ^ .

Mi piacerebbe molto mantenere il comportamento di mappatura delle chiavi vim coerente tra il mio Mac e la mia macchina Ubuntu al lavoro, ma non riesco a capire come farlo.

C'è un modo in cui posso rendere vim clobber uno qualsiasi dei tasti di Mac in modo tale che rimangano puramente combinazioni di tasti vim? Nota che la precedente combinazione di tasti fa la stessa cosa anche in questo campo di input, quindi sembra che questa sia una cosa globale in Mac che vorrei disabilitare se possibile.

    
posta AgmLauncher 10.08.2014 - 18:15
fonte

1 risposta

1

Sono un idiota ...

Posso solo mappare i caratteri speciali ...

imap Å <ESC><S-a>
imap ˆ <ESC><S-i>

Problema risolto.

Detto questo, apparentemente se hai macvim gui, puoi usare set macmeta nel tuo vimrc e poi fare cose come imap <S-M-a> <ESC><S-a> che funzionerà in teoria, ma preferisco lavorare in terminale e sfortunatamente macmeta non è disponibile nel terminale macvim

    
risposta data 10.08.2014 - 20:03
fonte

Leggi altre domande sui tag