¿Cómo puedo cambiar 2 caracteres en vi?

10

Me gusta el hecho de que he memorizado ddppara cambiar dos líneas (es decir, ddelimina la línea y luego la pvuelve a poner '1 más alto').

¿Hay un conjunto similar de pulsaciones de teclas para cambiar 2 caracteres para que wsihse convierta wish?

Michael Durrant
fuente
En vim.wikia.com se pueden encontrar consejos sobre el intercambio de líneas, el intercambio de caracteres y el intercambio de palabras en vim .
Thor

Respuestas:

21

La respuesta resultó ser xp, pero no del tipo de Windows;)

Si está trabajando en sus habilidades vim en general, también puede encontrar esto útil:

¿Cómo eliminar automáticamente los espacios finales al guardar en Vi y Vim?

Michael Durrant
fuente
Sí, xptranspone dos caracteres en vi.
maxschlepzig
55
x- comer el carácter debajo del cursor (y ponerlo en el búfer de pasta); p- pegue el búfer después de la posición del cursor (que ha avanzado un carácter en el texto).
1
Sólo curioso. ¿Qué es el "tipo de Windows"?
Stéphane Chazelas
1

xp intercambiará el carácter actual con el siguiente carácter.

Podemos hacer otro tipo de intercambio, Xpintercambiaremos el carácter actual con el anterior.

Cuonglm
fuente