123 votos

¿Cómo puedo borrar varias líneas en nano sin afectar al portapapeles?

Puedo seleccionar todos los archivos yendo a la 1ª línea Alt+\, comenzar a marcar el texto con Alt+A, ir a la última línea con Alt+/

Pero no sé qué tecla debo usar para eliminar el texto seleccionado. Presionar borrar no funciona para mí, pero Ctrl+K para cortar el texto destruirá mi portapapeles.

Entonces, ¿cuál es el atajo de teclado para eliminar el texto seleccionado?

133voto

Thomas Klein Puntos 1241

nano por supuesto puede borrar bloques, mira este artículo

  1. utiliza CTRL+Shift+6 para marcar el comienzo de tu bloque
  2. mueve el cursor con las teclas de flecha al final de tu bloque, el texto se resaltará.
  3. utiliza CTRL+K para cortar/borrar el bloque.

Para pegar el bloque en otro lugar, mueve el cursor a la posición y luego utiliza CTRL+U. Puedes pegar el bloque tantas veces como desees.

4 votos

Linux Mint parece aceptar CTRL+ALT+6 para marcar el inicio del bloque.

0 votos

Esta es una respuesta superior

6 votos

El atajo para marcar el principio del bloque en realidad es CTRL + ^. Por lo tanto, CTRL + SHIFT + 6 podría no ser correcto dependiendo de tu distribución de teclado.

46voto

izx Puntos 78876

nano no soporta eliminar un bloque de texto, solo cortarlo (para pegarlo en el portapapeles del servidor).

En su lugar, si estás utilizando Putty, realiza lo siguiente:

  1. Selecciona el texto que deseas copiar al portapapeles primero con el ratón -- esto lo copia a tu portapapeles local (es decir, el portapapeles de Windows 7), que nano no puede acceder:

    introduce aquí la descripción de la imagen

  2. Luego, selecciona tu bloque en nano y utiliza Ctrl-K para eliminarlo.

  3. Finalmente, mueve tu cursor a la posición donde quieres insertar el texto que copiaste en el Paso 1 (puedes cerrar nano, abrir otro archivo, etc. también siempre y cuando no selecciones otro bloque de texto con el ratón). Haz clic derecho para pegar el texto copiado en la posición del cursor.

4 votos

Esto no funciona para líneas largas. En el momento en que veas ese $, la línea se truncará.

1 votos

Nano admite el corte de bloques Ctrl+Shift+6, resaltar, Ctrl+k

11voto

th3pirat3 Puntos 211
CTRL SHIFT K

borra la línea actual. También puede ser útil para ediciones rápidas. Gracias

Edit1:

En algunas de las secuencias de putty, lo siguiente también funciona

CTRL K

1 votos

¡Muchas gracias, esta es la respuesta!

0 votos

ctrl+shift+k en más de una línea se agrega incrementalmente al portapapeles interno (de nano), y solo ctrl+k, guarda solo el último texto.

6voto

morgz Puntos 51

Si estás tratando de vaciar todas las líneas.

Un enfoque bastante elegante y simple es desde la bash-cli:

  • echo "" > filename.txt
  • nano filename.txt

5voto

Hiro2k Puntos 137

Lamentablemente, parece que nano no tiene forma de eliminar en masa sin sobrescribir el portapapeles.

Lo más seguro que puedes hacer mientras te mantienes dentro del documento es probablemente pegar tu portapapeles antes de eliminar, luego volver a cortarlo de nuevo después.

Si ya tienes un bloque de texto seleccionado, entonces Ctrl+U pegará el texto del portapapeles, incluyéndolo en tu bloque seleccionado. Luego puedes desmarcar el texto pegado y simplemente cortar tu bloque originalmente seleccionado.

Estos pasos no preservan exactamente tu portapapeles, pero al menos realizan efectivamente un intercambio entre tu selección y el portapapeles, permitiéndote volver a cortar las líneas que tenías antes.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X