HotKeys "Inicio" y "Fin" en el modo VIM INSERT con MacBook Pro

Soy bastante nuevo en Vim y en Mac, tengo una MacBook Pro con Retina Display que ejecuta OS X 10.8.3, que NO tiene teclas nativas Home , End , PageUp y PageDown .

Sé que las teclas de flecha Fn + pueden funcionar en algunas aplicaciones. También en bash, puedo usar Ctrl + A ir al comienzo de la línea de command que estoy escribiendo y Ctrl + E ir al final.

Pero en Vim con INSERT / edit Mode, todo esto funciona de manera diferente. No quiero cambiar siempre al modo normal usando 0 y $ o I y A. (O, ¿es esta la mejor manera?)

Entonces, ¿alguien puede mostrarme algunos trucos para mapear algunas teclas rápidas que pueden funcionar de manera conveniente? O algunas otras soluciones? (Pero por favor sin MacVim, quiero probar Vim nativo por un time primero :))?

Cualquier otro consejo para las funciones Inicio , Fin , RePág y AvPág bajo Mac también es bienvenido.

  • bash-command no encontrado; para cada command == miedo, podría arruinar el path
  • Cambio del estado de vista pnetworkingeterminado de Preview.app en Lion
  • ¿Cómo "instalar" manualmente una aplicación Java basada en command-line que consta de un ejecutable y varios modules auxiliares?
  • ¿Cómo hago que Terminal recuerde los commands anteriores después de cerrar la window en SL 10.6.8?
  • Compartiendo mac portapapeles con vim dentro de la terminal
  • No se puede ejecutar este file binary
  • Cómo falsificar la dirección MAC de un adaptador USB-Ethernet en OS X
  • El recurso está ocupado, pero lsof no lo cree
  • 3 Solutions collect form web for “HotKeys "Inicio" y "Fin" en el modo VIM INSERT con MacBook Pro”

    Vim le permite mapear cualquier secuencia de teclas a otra secuencia de teclas usando :map command de :map . Hay varios types de este command, que se pueden usar para crear accesos directos solo para algunos modos vim. Echa un vistazo a esta página y / o :help map command dentro de vim para más detalles.

    Acerca de sus preguntas, existen dos forms en que vim puede implementar el comportamiento en el hogar :

    • 0 (cero) para ir a la primera columna
    • ^ para ir a la columna con el primer carácter que no sea de espacio en blanco en una línea determinada

    Para End puedes usar $ . Para AvPág y AvPág , puede usar Ctrl + F y Ctrl + B respectivamente.

    Estas teclas solo funcionan en modo command, pero puede reasignarlas para utilizarlas en modo insert con :imap ('i' aquí es para modo de inserción) y Ctrl + F. Por ejemplo, para asignar Ctrl + A para que actúe como 0, usa este command:

     :imap <Ca> <Co>0 

    Es un command vim muy estándar y debe funcionar como un encanto en la console vim, gvim, mvim, etc.

    Solo un consejo Por defecto bash se ejecuta en "modo emacs". Puede cambiarlo a "modo vi". Bash usa el package readline para editar su línea de command, para más detalles lea la sección "READLINE" de la página bash man.

    En resumen, puede networkingefinir muchas de las asociaciones de teclas en un file llamado .inputrc, que debe residir en su carpeta de inicio.

    readline también es utilizado por una serie de otras utilidades y lugares como el shell de python interactivo.

    Vaya a Terminal -> Preferences -> Perfiles -> Teclado y agregue:

    Clave: ↖ Acción: \ 033OH

    Clave: ↗ Acción: \ 033OF

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).