<D->
solo funciona en MacVim.
Un google rápido devolverá un montón de hacks y soluciones de terceros. Todas las soluciones que conozco funcionan en todo el sistema o son específicas de la aplicación: si reasigna Cmd
solo en iTerm2, ¿cómo va a abrir una nueva ventana o una nueva pestaña? ¿Con ... con ... el ... RATÓN?
No puedo imaginar una buena razón para reasignar la Cmd
clave de nada en una Mac. Eso sería una locura.
Vim no es TextMate o cualquier otro editor que haya usado antes. No hay forma de transferir todos sus viejos hábitos sin problemas, apunte en blanco.
En lugar de perder el tiempo tratando de hacer que Vim y su terminal se conviertan en algo que no es ni puede ser, debe aprender a usar y personalizar Vim sabiamente. Todos tus combos Cmd
+ Shift
+ Ctrl
+ Alt
no te llevarán a ningún lado. Especialmente en una terminal donde a Alt
menudo es problemático e Cmd
inutilizable.
Considere usar <leader>
( :help leader
):
- es portátil en todas las plataformas
- Es menos propenso a conflictos con su sistema operativo o emulador de terminal
- abre muchas posibilidades fáciles de recordar
<leader>
pero no estaba seguro de cómo debería usarse. Estoy de acuerdo con su punto sobre la portabilidad, esta es parte de la razón por la que me estoy mudando a Vim. Gracias.Cmd
aControl
en iTerm2, y luego en la misma ventana, añadir accesos directos para abrir una nueva pestaña con^t
, etc. todo funciona entonces!Descubrí que iterm2 tiene una opción en la configuración del teclado para hacer este tipo de cosas. Por ejemplo, a continuación, asigné command-enter para ser: wq
fuente
Para comandos simples, existe una solución mediante el envío del código hexadecimal apropiado al terminal. Por ejemplo, quería guardar en vim presionando
cmd-s
. Me asignancmd-s
en iterm2 para enviar el código hexadecimal0x13
, que es el código paractrl-s
, a continuación, Me asignanctrl-s
a:wq
en vim.fuente
La solución de 2016 es utilizar el programa de código abierto Karabiner que le permite reasignar el modificador y otras teclas con granularidad muy fina , por ejemplo
Por ejemplo, aquí se explica cómo reasignar la ⌘ Cmdtecla izquierda para actuar Ctrl solo dentro de la Terminal (y no afectar la derecha para que pueda seguir utilizando, por ejemplo, ⌘ Cmd + Tabpara cambiar de una aplicación a otra):
fuente