teclado restaurar resetear reparar pro mojado macbook mac inalambrico funciona desconfigurado configurar como bloqueado activar macos vim keyboard-shortcuts keymapping

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.