una - seleccionar varias lineas vim
Seleccionando en modo visual para pegar fuera de la ventana vim (5)
Necesito pegar un bloque seleccionado en modo visual fuera de vim. Actualmente necesito seleccionar este bloque manualmente desde el mouse para pegar fuera de vim.
Como la selección de textos en el modo visual es más fácil, sería eficiente seleccionar un texto para pegar fuera de vim.
Debe identificar el registro que vim está utilizando para obtener el portapapeles externo. Primero copie cualquier texto fuera de vim y luego dentro de vim haga el comando: registre y busque el texto que copió, una vez que haya identificado el registro, simplemente utilícelo cada vez que necesite copiar y pegar desde el exterior: por ejemplo: Estoy usando gvim en Windows7 y el registro utilizado por vim para obtener el portapapeles externo es
*"
A continuación, en vim seleccionar el texto y hacer
*"y
para copiar (tirar) y pegar afuera como siempre
y para pegar dentro de vim desde afuera haz *"p
También puedes hacer un mapa al registro para copiar / pegar fácilmente.
Descargo de responsabilidad: Linux
Entonces, lo que he notado es que necesitas soporte para el clipboard
compilado en tu vim. Terminé compilando mi propio vim, que tenía soporte para el clipboard
. Para verificar ejecutar vim --version
y buscar un +clipboard
o un -clipboard
, si es +
entonces sí, lo tienes, si es -
entonces necesitas compilar vim por ti mismo o descargar una versión con soporte para portapapeles compilado. Luego las respuestas La gente ha dicho que parecen funcionar. Para mí "*y
copias en el búfer que se pega al presionar el botón central, y "+y
copia en el búfer que es el control normal + c o en el control terminal + shift + c, así que lo que puse en mi vimrc fue
map <C-c> "+y
de esa manera, haciendo control + c , péguelo en otro lugar presionando exactamente el mismo comando
: wq
Puede enlazar el contenido de la selección visual al búfer primario del sistema ( *
registrarse en vim, generalmente denominado búfer «ratón») usando
set clipboard^=autoselect
Si está utilizando gvim basado en GUI, simplemente jale su texto al "registro del portapapeles" prefijando su comando de yanking con "+
. Es decir, cuando haya terminado de seleccionar su texto en modo visual, presione "+y
para tirar su texto Entonces estará en tu portapapeles del sistema.
Si está utilizando vim basado en texto y su vim tiene acceso de portapapeles a su sistema actual, es lo mismo que gvim. Si su vim no tiene acceso al portapapeles, intente establecer la conexión del portapapeles como se describe en esta página:
Podría jalar el texto al registro + (más), que se asigna al portapapeles del sistema. Simplemente seleccione el texto en el modo que desee y luego escriba "+y
.