¿Hay alguna forma de copiar un bloque de texto en el portapapeles del sistema, para poder pegarlo en otro
Preguntas sobre cortar, copiar y pegar texto. En Vim, "cortar" también se llama "eliminar", "copiar" también se llama "tirar" y "pegar" también se llama "poner".
¿Hay alguna forma de copiar un bloque de texto en el portapapeles del sistema, para poder pegarlo en otro
En vim, a menudo necesito eliminar o tirar / poner grandes bloques de texto. Puedo contar las líneas de texto e ingresar algo como 50ddeliminar 50 líneas. Pero eso es un poco doloroso. ¿Cómo puedo borrar este gran bloque de texto sin tener que saber cuántas líneas borrar de...
Sé muchas maneras de copiar cosas: yiw= tirar en la palabra actual yaw= tirar toda la palabra (incluye un espacio final) yy = tirar la línea actual 3yy= tirar tres líneas que comienzan en la actual yap= tirar todo el párrafo (incluye una nueva línea) También puedo eliminar o cambiar un solo...
¿Cuál es el comando (o acceso directo) para mover una línea hacia arriba o hacia abajo en vim? Mi flujo de trabajo actual es tirar (copiar) la línea y luego eliminar esa línea y luego poner (pegar) esa
Digamos que estoy en la línea 20 y me gustaría tirar de la línea 4, ¿cómo puedo hacer eso? Y de manera similar, ¿cómo puedo tirar de una línea en relación con la posición de mi cursor, digamos la 3 líneas
Con frecuencia, en los archivos de configuración puedo copiar y pegar un bloque de líneas, luego quiero hacer pequeños cambios en ese bloque. Después de pegar, uso xpara eliminar los caracteres que quiero eliminar, luego paso a pegar el siguiente bloque. Excepto que xpone los caracteres eliminados...
¿Hay alguna razón histórica específica para esto? Antecedentes : (puede omitir esta parte si ya comprende la pregunta). Como visabrán los usuarios intermedios / avanzados , yes el comando "tirar": tira (copia) el texto especificado por el siguiente comando de movimiento. * Por lo tanto, yetira...
A menudo me encuentro escribiendo comandos como gg"+yGo ggdGy me gustaría una forma más eficiente de hacerlo sin tener que mover el cursor dos veces. ¿Hay algún comando que pueda usar, por ejemplo, y[movement]para copiar todo el búfer sin mover el
Así es como suelo copiar un bloque de texto o código: Seleccione el bloque con el modo Visual ( V) y elimínelo con d; o si es solo una línea, solo utilícela dd. Vaya a donde quiero que esté el texto, soy demasiado estúpido para recordar la diferencia entre py P, así que lo hago bien...
Cuando tengo que reemplazar una palabra con otra palabra que utilizo antes, generalmente uso un flujo de trabajo que me parece poco natural: Digamos que tengo este texto: foo bar buzz Y quiero tirar fooy reemplazar barcon lo que tiré antes. Después de tirar foo, veo las siguientes...
Ya sé que puede copiar algo en el registro utilizando: (más un comando de extracción, eliminación, etc.) "a También entiendo que puede agregar un registro usando: "A Además, entiendo cómo copiar algo al registro del portapapeles usando: "+ ¿Qué escribo para agregar al registro del...
Nota: este no es un duplicado de ¿Cómo funciona el comando "d3fg"? ¡Léalo antes de votar para cerrar! Llegué a un punto muerto en mi búsqueda para que las pequeñas eliminaciones funcionen como las grandes . El problema que tengo es que no puedo entender cómo reasignar comandos como d3d. De hecho,...
Un patrón de edición con el que me encuentro con frecuencia es el siguiente: quiero tirar de un texto dentro de comillas o corchetes, y reemplazar ese texto dentro de otro par de comillas / corchetes. Por ejemplo, si quiero copiar el nombre de la clase foo bary pegarlo en otro lugar: <span...
Estoy familiarizado con los comandos "dd" y "d {motion}", pero no puedo encontrar "dap" en vim's help.txt. ¿Qué hace "dap" en modo normal y por qué? (Alternativamente, ¿cómo puedo descubrir este tipo de cosas por mí
El directorio de trabajo actual es ./A/B/. Un documento vacío se abre cuando escribo vim, y la netrw se abre con el comando de :e.la ventana está dividida por vs., y puede navegar hasta el directorio de nivel superior, es decir, ./A/. Ahora me gustaría copiar un archivo a_file.jpgde ./A/B/a...
Sé que puedo eliminar del cursor hasta e incluyendo la primera aparición de un carácter x con d/x<CR>o con v/x<CR>dsi quiero ver la selección primero y luego eliminar. ¿Cómo puedo eliminar de la posición actual del cursor hasta el n º ocurrencia de x ? Por ejemplo, si el cursor está...
Estoy editando un archivo .sql en Vim: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), Lo que estoy buscando hacer es tirar de la (1, 1),línea y pegarla 137 veces; sin embargo, quiero que el segundo número entre paréntesis se incremente cada vez. La salida se vería así: INSERT INTO...
Por lo general, necesito mover / copiar fragmentos de código entre mis archivos fuente. Después de pegar un bloque de texto, generalmente necesito aplicar alguna operación a ese bloque, como volver a aplicarles una nueva sangría =. ¿Hay alguna manera de seleccionar fácilmente visualmente el bloque...
Mientras uso WSL / Bash para Windows, quiero poder usarlo y yy 3yy de pla misma manera que siempre funcionan en vim, pero conectando al portapapeles del sistema compartido por todas las aplicaciones, no al portapapeles interno de vim ... Ya tengo lo mismo para administrar el portapapeles...
Supongamos que tengo las siguientes cuatro líneas: line1 line2 line3 line4 Ahora, si voy line1y hago una yycopia de la línea y luego comienzo line3y pego usando 'p', obtendría ... line3 line1 line4 .... ¿Por qué se pegó line1después line3en una nueva línea? Sin embargo, mi inicial fue porque...