I mapping Vim non funzionano in OS X

1

Ho le seguenti righe nel mio .vimrc per Ubuntu. Inseriscono la data corrente come stringa e inseriscono la mia firma nella parte inferiore del file attualmente aperto, rispettivamente:

:map <F2> "=strftime("%B %d, %Y")<CR>Pli<Return><Esc>"
:map <F3> :e ~/.sign.txt<CR>ggV/^$<CR>k"*xG$a<C-R><C-O>*<Esc>:w<CR>:bd<CR>G$a<C-M><Esc>"*P

Non stanno lavorando sul mio Macbook, però. Il comando F2 comporta l'inserimento di "Q \ n" e il comando F3 comporta l'inserimento di "R \ n". Come posso aggiornare questi mapping per funzionare sul mio Mac?

    
posta Benjamin 17.05.2017 - 20:26
fonte

1 risposta

1

Metti questo nel tuo .vimrc

" Mac specific fix for function keys
map <Esc>OP <F1>
map <Esc>OQ <F2>
map <Esc>OR <F3>
map <Esc>OS <F4>
map <Esc>[16~ <F5>
map <Esc>[17~ <F6>
map <Esc>[18~ <F7>
map <Esc>[19~ <F8>
map <Esc>[20~ <F9>
map <Esc>[21~ <F10>
map <Esc>[23~ <F11>
map <Esc>[24~ <F12>

D'ora in poi puoi semplicemente associare a <F1> ad esempio

    
risposta data 26.08.2017 - 05:02
fonte

Leggi altre domande sui tag