notepad++ – Notepad ++: ¿cursor más allá del final de la línea / espacios virtuales?

Pregunta:

TL; DR – ¿Cómo puedo permitir que los espacios virtuales muevan el cursor más allá del final de una línea de texto?

Versión larga : en Notepad ++, cuando intento seleccionar (usando el mouse) una línea larga de texto que se extiende más allá del borde derecho de la ventana, lo que hace que se desplace horizontalmente, mi mouse a veces se desplazará ligeramente hacia arriba o hacia abajo lo suficiente como para mover el cursor a la línea adyacente (generalmente mucho más corta), lo que hace que el cursor vuelva a la izquierda donde termina la línea adyacente; que a su vez desplaza la ventana horizontalmente hacia la izquierda, lo que dificulta reajustar rápidamente y terminar de arrastrar mi selección.

Algunos editores de texto (aunque lamentablemente pocos) tienen una opción para "espacios virtuales", o pasar el cursor por encima del EOL, para que sea mucho más fácil desplazarse con el mouse o las flechas sin estar restringido al texto o los espacios en blanco existentes.

¿Cómo puedo hacer que esto suceda en Notepad ++ (sin piratear la fuente yo mismo)?

Respuesta:

Una especie de truco (envía un mensaje de ventana directamente al control de edición de Scintilla al inicio), pero funciona muy bien:

  1. Instalar el complemento NppExec

  2. Vaya a Complementos -> NppExec -> Ejecutar

  3. Ingrese el siguiente código:

     // ensure console stays hidden NPP_CONSOLE 0 // enable virtual spaces (cursor past end of line) outside column edit mode SCI_SENDMSG 2596 3 0 // SCI_SENDMSG == send message to Scintilla edit control // 2596 == the message we're sending is SCI_SETVIRTUALSPACEOPTIONS // 3 == send the value (SCVS_RECTANGULARSELECTION | SCVS_USERACCESSIBLE) // the default value is 1 (just SCVS_RECTANGULARSELECTION) for // virtual spaces in column select mode only // you can find these values by poking around the source code a bit, or // see http://www.scintilla.org/ScintillaDoc.html
  4. Haga clic en el botón Guardar en la parte inferior y asigne un nombre al script

  5. Ahora vaya a Complementos -> NppExec -> Opciones avanzadas

  6. A la derecha, en "Ejecutar este script cuando se inicie Notepad ++", seleccione el nombre del script que acaba de guardar.

  7. Haga clic en Aceptar, cierre / vuelva a abrir Notepad ++ y disfrute;)

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım