¿Existe un comando rápido para cambiarVim: ¿cómo puedo intercambiar dos caracteres?
Cnotrol
a
Control
¿Existe un comando rápido para cambiarVim: ¿cómo puedo intercambiar dos caracteres?
Cnotrol
a
Control
Mientras que en el modo normal, con el cursor en la parte superior del primer carácter que cambiar, puede escribir xp para borrar un carácter y p ut que después del cursor, cambiando efectivamente los dos personajes.
Un comando posiblemente útil (tomado directamente de the Vim page on swapping) sería
:nnoremap <silent> gc xph
para asignar gc (u otro comando de su elección) para el canje de dos caracteres. Tenga en cuenta que el h
simplemente mueve el cursor a su posición original, en la parte superior del primero de los dos caracteres que se van a intercambiar.
xp
Esto intercambia el carácter actual con el siguiente.
Si tiene algunos errores de ortografía comunes también puede utilizar la función de abreviatura para corregirlos a medida que escribe. Por ejemplo, a menudo se ha tecleado mal 'Cadena' como 'Stirng', el siguiente comando corrige estos mientras se escribe:
inoreab <buffer> Stirng String
o, si necesita algo que solucione 4 miles de estos https://github.com/chip/vim-fat-finger :) – katzmopolitan
Usted también puede utilizar Xp
con el cursor estar en el segundo carácter. De esta forma, permanecerá en la misma posición sin definir un nuevo mapeo.
x: equivalente a "cortar al portapapeles" p: equivalente a "pegar desde el portapapeles" –
@WadihM. para ser preciso, el resultado de 'x' se almacena en un registro' '' '(que es responsable de la última operación de corte/corte). Se puede observar al verificar todos los registros en ': reg' – krzemian