macos - restaurar - Ciertas correlaciones de teclas no funcionan en MacVim
teclado bloqueado macbook (2)
Recientemente cambié a usar una Mac en el trabajo de usar Linux anteriormente. Descubrí MacVim (de http://code.google.com/p/macvim/ ) y he intentado realizar un puerto sobre mis keymappings anteriores.
Las asignaciones que solía tener son las siguientes:
- Ctrl-T : Nueva pestaña
- Ctrl-W : Cerrar pestaña / ventana
- Ctrl-1 ... Ctrl-0 : cambia a la pestaña numerada
- Alt-Up : Nueva pestaña (igual que Ctrl-T )
- Alt-Izquierda / Alt-Derecha : cambiar a la pestaña anterior / siguiente
- Ctrl-Alt-E : abre FuzzyFinder en modo archivo
- Ctrl-Alt-B : abre FuzzyFinder en modo buffer
- Ctrl-Alt-W : borra los espacios en blanco finales del búfer
Ahora, para hacer estas asignaciones más como ''Mac'', decidí cambiar las dos primeras para usar la tecla de opción (es decir, el logotipo de Apple) y todas las demás para usar la tecla de comando en lugar de Alt (es decir, Ctrl-Alt- E se convierte en Ctrl-Command-E ). Leí en http://macvim.org/OSX/index.php que esta clave se puede mapear con D (es decir). El nuevo contenido de mi .vimrc es el siguiente:
nmap <D-t> :tabnew<cr>
nmap <D-w> :close<cr>
nmap <D-1> 1gt
nmap <D-2> 2gt
nmap <D-3> 3gt
nmap <D-4> 4gt
nmap <D-5> 5gt
nmap <D-6> 6gt
nmap <D-7> 7gt
nmap <D-8> 8gt
nmap <D-9> 9gt
nmap <D-0> 10gt
nmap <D-Up> :tabnew<CR>
nmap <D-Right> :tabnext<CR>
nmap <D-Left> :tabprevious<CR>
"FuzzyFinder
nmap <C-D-e> :FufFileWithFullCwd<CR>
nmap <C-D-b> :FufBuffer<CR>
"Whitespace remover
nmap <C-D-w> :%s//s/+$//<CR>
Entonces, después de reasignar las claves, algunas ahora funcionan y otras no, sin una lógica clara de por qué.
Que funciona:
- Cmd-T y Cmd-W funcionan con éxito para abrir y cerrar pestañas.
- Cmd-1 ... Cmd-0 funciona con éxito para cambiar pestañas.
Lo que no funciona:
- Cmd-Up para abrir una pestaña no funciona.
- Cmd-Left y Cmd-Right para cambiar pestañas no funciona.
- Ctrl-Cmd-E y Ctrl-Cmd-B para abrir FuzzyFinder no funcionan.
- Ctrl-Cmd-W para borrar espacios en blanco no funciona (pero tampoco cierra la pestaña, como lo haría sin ctrl .
Investigue la causa haciendo
:verbose map <D-Up>
Además, intente selectivamente habilitar sus otros complementos para ver si las asignaciones se borran de alguna manera
Por lo tanto, resulta que hay un error en Macvim (http://code.google.com/p/macvim/issues/detail?id=317) lo que significa que no es posible asignar la tecla ctrl. En cambio, asigné la clave del líder (también conocida como barra diagonal inversa), y parece que todo funciona ahora.