¿Cómo envuelvo líneas en Notepad ++ después de N símbolos?


67

Me gustaría tener mis líneas en texto plano en Notepad ++ envuelto (ajuste suave para mostrar, no inserción de extremos de línea) después de una cantidad razonable de símbolos (como 65 u 80). ¿Es posible?

La única opción que encontré es envolver el ancho de la ventana, lo que da resultados ridículos siempre que uno use fuentes de alta resolución, no gigantescas y ventanas maximizadas.


66
Haga clic en el menú Ver -> alternar ajuste de Word.
Eric Leschinski

55
Está buscando una manera de ajustarse a un cierto número de caracteres, no solo al ancho de la ventana. View -> Word Wrapsolo se ajusta al ancho de la ventana.
keyofnight

Respuestas:


46

De acuerdo con esta fuente , puede imitar un poco este comportamiento al menos desde Notepad ++ 5.7

  1. Seleccione "Ver" de la barra de menú.
  2. En el menú desplegable que aparece, haga clic en la opción "Ajuste de línea".
  3. ya sea abrir otro editor en otro punto de vista y mover el divisor ( o , alternativamente, cambiar el tamaño de ventana de editor) hasta envolturas de texto en el número deseado de caracteres

99
Eso no ajusta el texto a un número personalizado de caracteres ...
Jerry

2
@Jerry Así es, para imitar ese comportamiento, debe abrir otro editor en otra vista y mover el divisor hasta que el ajuste sea de su agrado.
Jörg

26

Primero instale el TextFXcomplemento desde el menú del complemento. Nota: solo está disponible para la versión de 32 bits de Notepad ++.

Puede dividir líneas largas con este comando de menú: lo TextFX -> TextFX Edit -> ReWrap Text to (Clipboard or 72) widthque significa que si desea volver a ajustar algo que no sea 72 caracteres, debe escribir y copiar ese número (sin espacios) en el portapapeles y luego usar esta opción.

Funciona en mi Notepad ++ v6.9 y debe seleccionar las líneas que desea dividir.


8

Este reemplazo de expresiones regulares funcionó lo suficientemente bien para mí:

Encontrar que:

^(.{60,80})\s

Reemplazar con:

\1\n

Reemplaza todo

Si algunas líneas no se pueden dividir entre 60 y 80 caracteres, esas líneas no se modificarán. Esperemos que sean pocos para tratarlos manualmente.


Esto funciona bastante bien, aunque si tiene tokens muy largos (por ejemplo, URL) no funcionará en esas líneas.
Keith Tyler

2
Obvio en retrospectiva, pero asegúrese de que no tenga marcada ". Coincide con nueva línea". De lo contrario, los saltos de línea existentes son parte de los 80 caracteres encontrados, entonces tendrá líneas que terminan más cortas de lo previsto.
Stephen Klancher

Esta es la mejor respuesta presentada, en mi humilde opinión. Si bien las respuestas que implican agregar complementos son útiles, no describen cómo hacerlo con el software tal como se proporciona. Algunos de nosotros no podemos instalar cosas. Esta solución no se ajusta "automáticamente" en una columna especificada (equivalente al número de símbolos, siempre que estemos de acuerdo en que el espacio en blanco es símbolos), pero lo automatiza lo suficiente para mis propósitos. Además, el comentario de Stephen Klancher es de gran valor. Finalmente, veo que esta pregunta no ha tenido una respuesta seleccionada. Nomino esta respuesta, resolvió mi problema.

6

No, no es posible en las versiones actuales de Notepad ++. Hay una solicitud de función para ello , pero aún no se ha implementado.

Lo más cerca que puedas llegar (que no es muy):

  1. Cree una línea vertical en un número específico de columnas, Preferences -> Editing -> Vertical Splitpero N ++ no se ajustará a ella.
  2. Una opción muy ingeniosa es dividir la pantalla usando, View -> Clonepero obviamente no resuelve el problema.
  3. La codificación rígida es posible con los complementos de TextFX, o usando atajos Ctrl+I

Para obtener más detalles, puede ver el wiki de N ++ sobre la gestión de longitudes de línea.


Es posible comprobar con plugins superuser.com/a/817874/487118
Amirhossein

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.