Las asignaciones de Vim no funcionan en OS X

1

Tengo las siguientes líneas en mi .vimrc para Ubuntu. Insertan la fecha actual como una cadena e insertan mi firma en la parte inferior del archivo abierto actualmente, respectivamente:

: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

Sin embargo, no están trabajando en mi Macbook. El comando F2 da como resultado la inserción de "Q \ n", y el comando F3 da como resultado la inserción de "R \ n". ¿Cómo puedo actualizar estas asignaciones para que funcionen en mi Mac?

    
pregunta Benjamin 17.05.2017 - 20:26

1 respuesta

1

Pon esto en tu .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>

A partir de ahora, simplemente puede enlazar a <F1> por ejemplo

    
respondido por el Thomas Johannesmeyer 26.08.2017 - 05:02

Lea otras preguntas en las etiquetas