Me encanta vim, pero uno de gotcha común es:¿Alguna forma de eliminar en vim sin sobreescribir su último tirón?
- tirón una línea
- ir a donde le gustaría para pegarlo
- borrar lo que hay
- pegar su tirón, sólo para descubrir que pega lo que acaba de eliminar
Obviamente, el flujo de trabajo es eliminar primero, yank segundo. Pero sería reeeeeaaaaaalllly nice si no lo hice tiene a. ¿Alguien tiene un truco para esto? ¿Vim tiene un buffer de pegado que funciona bien, o hay una configuración .vimrc que puedo cambiar?
Vi purists me odiarán por esto, pero también podría usar el comportamiento * mswin *. Te permite usar Ctrl-C y Ctrl-V para copiar y pegar. Utiliza su propio registro, por lo que puede 'yy' y' dd' tanto como desee. Para usar este comportamiento, agregue estas líneas a su * .vimrc *: 'fuente $ VIMRUNTIME/mswin.vim' y' behave mswin'. –
@Cristian - usa el registro '*'. Puede usar comandos vim para tirar de movimientos arbitrarios al portapapeles del sistema, p. '" * y/foo 'se moverá al siguiente" foo "en el portapapeles de Windows. (Con mswin/Ctrl-C, primero deberá pasar al modo visual) –
@ dash-tom-bang: sí , No estaba recordando qué registro era. –