Lion: opción de mapa + flecha a inicio / final

1

Estoy usando la versión CLI de Vim en Mac mini, con OS X Lion.

Uso Vim como mi editor de código principal, y una cosa que me molesta es la falta de teclas Inicio y Fin para pasar al Inicio y al Fin de las líneas, respectivamente. (En mi computadora portátil, las teclas de flecha izquierda y derecha están en casa y al final, con el modificador Fn)

Sé que las pantallas de movimiento Control + Flechas, y las flechas de Comando + se mueven a través de las ventanas, así que de cualquier manera puedo obtener Opción o Fn + Flechas para hacer esto.

Realmente me gustaría algo como esto en todas las aplicaciones.

EDITAR:

Lo respondí yo mismo básicamente siguiendo: theandystratton.com/2009/… También utilicé los valores proporcionados en el segundo comentario, que funcionó tanto en Vim como en la terminal en general.

Me pregunto si hay algún inconveniente en el uso de este ...?

    
pregunta Thomas 20.06.2012 - 15:00

2 respuestas

1

Para volver a asignar inicio y final en Terminal, ejecuta f=~/Library/Preferences/com.apple.terminal.plist; plutil -convert xml1 $f; open $f -e y cambia esto:

<key>F729</key>
<string>scrollToBeginningOfDocument:</string>
<key>F72B</key>
<string>scrollToEndOfDocument:</string>

A esto:

<key>F729</key>
<string>&#x1b;OH</string>
<key>F72B</key>
<string>&#x1b;OF</string>

Para cambiarlos en vistas de texto normales, cree ~ / Library / KeyBindings / y guarde una lista de propiedades como esta en DefaultKeyBinding.dict:

{
    "\UF729" = moveToBeginningOfParagraph:;
    "\UF72B" = moveToEndOfParagraph:;
    "$\UF729" = moveToBeginningOfParagraphAndModifySelection:;
    "$\UF72B" = moveToEndOfParagraphAndModifySelection:;
}

Otra opción sería utilizar KeyRemap4MacBook . Consulte la configuración "Usar estilo / inicio de estilo de PC (excepto en Máquina virtual, RDC)" en enlace .

    
respondido por el user495470 21.06.2012 - 14:37
0

En iTerm Fn + Izquierda va al primer carácter del comando que está escribiendo, y Fn + Derecha va al final.

Para vim, sugeriría asignar cualquier combinación de teclas que desee para 'Inicio' a 0 y, de manera similar, '$' para el final.

Si está en el modo de inserción, puede usar imap para 'Esc'0i para salir del modo de inserción y luego saltar al principio de la línea, y volver a ingresar al modo de inserción.

Algo así como lo siguiente agregaría los mapas para Fn + Izquierda / Derecha al principio / final de la línea para los modos normal e de inserción:

  

nmap ^ [OF $

     

nmap ^ [OH 0

     

imap ^ [OF ^ [$ i

     

imap ^ [OH ^ [0i

Nota: cuando ingrese caracteres especiales en el mapa, use Ctrl-V primero, luego ingrese la combinación de caracteres que desea asignar.

    
respondido por el jmhindle 20.06.2012 - 15:18

Lea otras preguntas en las etiquetas