Estoy tratando de usar vim correctamente: para ayudarme, he asignado mis teclas de flecha a "", de modo que estoy obligado a usar {hjlk} para moverme.Comando para rodear a un personaje con espacios en vim
Esto me está causando un problema cuando quiero simplemente rodear un personaje con espacios, por ejemplo:
"2 + 3" es mejor formateado "2 + 3"
Anteriormente me habría puesto mi cursor sobre el + y escrito:
i [espacio] [flecha derecha] [espacio] [Esc]
Eso es 5 prensas.
Para hacer esto sin la flecha me parece que tenga que poner el cursor sobre el signo + e ir:
i [espacio] lli [Esc] [espacio] [Esc]
Eso es 8 prensas.
puedo convertir el "li" en una "a", que lo reduce a 7 prensas:
i [espacio] [Esc] la [espacio] [Esc]
Short de escribir esto en una macro, ¿hay una mejor manera de hacerlo? ¿Hay algún comando de vim mágico que me permita hacerlo en menos de 5 pulsaciones y una forma de generalizarlo para que pueda hacerlo con palabras o símbolos completos, por ejemplo, si quiero convertir 3 == 4 a 3? == 4?
con curiosidad ¿cómo asignó las teclas de flecha a ""? – Casey
Para seis pulsaciones de tecla, puede hacer 'i [espacio] [Esc] el. Pero aún hay maneras más rápidas que eso, por lo tanto, este es un comentario y no una respuesta :) –
Casey: para asignar las teclas de flecha, en ~/.vimrc: mapa "" [salto de línea] mapa "" [salto de línea] mapa "" [salto de línea] mapa "" (lo sentimos - no puedo poner nuevas líneas en los comentarios !) –