¿Cómo me desplazo horizontalmente en Notepad ++?

13

¿Cómo desplazarse horizontalmente en Notepad ++? Conozco el camino arrastrando la barra de desplazamiento horizontal, pero me gustaría una forma más conveniente:

  1. Desplazarse con el teclado

  2. Desplazarse con la rueda del mouse mientras se mantiene presionada la tecla Shift.

Tengo muchas líneas largas en los archivos de registro. Y necesito desplazarme muy rápido en ambos sentidos: horizontal y verticalmente.

ViliusK
fuente
1
finalmente hay una solución a N ++ para esto. Si tenemos suerte, debería incluirse en la próxima versión.
Shawn

Respuestas:

7

¿Cómo desplazarse horizontalmente en Notepad ++?

Puede desplazarse horizontalmente en Notepad ++ de la misma manera que se desplaza horizontalmente en cualquier otro programa. Una manera conveniente

Conozco el camino arrastrando la barra de desplazamiento horizontal, pero me gustaría una forma más conveniente.

Depende de lo que considere conveniente, pero hay algunas opciones.

Desplazarse con el teclado

Por lo general, puede usar las teclas Lefty Righten combinación con algunos modificadores en la mayoría de los programas. Por ejemplo, Ctrl+ Left/Rightgeneralmente se desplaza todo el camino o un intervalo. Además, PageUpy PageDowngeneralmente se puede combinar Ctrlpara desplazarse un intervalo horizontalmente en lugar de verticalmente. Lo mismo ocurre con Homey End(que generalmente se desplaza al principio o al final de una línea).

En el caso de Notepad ++ específicamente, no parece admitir ninguno de estos mediante el teclado o el mouse . Desafortunadamente, incluso el Shortcut Mapper no parece tener ningún elemento de desplazamiento horizontal que pueda asignarse a una tecla de acceso rápido. Puede buscar un complemento, pero hay una manera más fácil:

Solución universal

Desplazarse con la rueda del mouse mientras se mantiene presionada la tecla Shift.

Algunos programas lo admiten intrínsecamente y algunos controladores / software de mouse lo admiten, pero puede configurarlo manualmente con AutoHotkey .

La documentación de AutoHotkey ya tiene un script conveniente que le permite desplazarse horizontalmente manteniendo presionada una tecla modificadora y girando la rueda del mouse (reproducida aquí con en Shiftlugar de LControl):

~Shift & WheelUp::  ; Scroll left
  ControlGetFocus, fcontrol, A
  Loop 2  ; <-- Increase this value to scroll faster.
    SendMessage, 0x114, 0, 0, %fcontrol%, A  ; 0x114=WM_HSCROLL; 0=SB_LINELEFT
return

~Shift & WheelDown::  ; Scroll right
  ControlGetFocus, fcontrol, A
  Loop 2  ; <-- Increase this value to scroll faster.
    SendMessage, 0x114, 1, 0, %fcontrol%, A  ; 0x114=WM_HSCROLL; 1=SB_LINERIGHT
return

Puede personalizar y ampliar el script según sea necesario; por ejemplo, puede agregar teclas de acceso rápido del teclado, modificar la cantidad de desplazamiento, etc.

Tengo muchas líneas largas en los archivos de registro. Y necesito desplazarme muy rápido en ambos sentidos: horizontal y verticalmente.

Puede crear varias teclas de acceso rápido como las anteriores para desplazarse un poco, una cantidad media o mucho para satisfacer sus necesidades. Incluso puede compilar su script y ejecutarlo como un programa en segundo plano.

Synetech
fuente
Scrolling with mouse wheel while holding Shift key pressed.no funciona para mí :(
alexmelyon
3
Entonces comienza a afirmar que "Puede desplazarse horizontalmente en Notepad ++ de la misma manera que se desplaza horizontalmente en cualquier otro programa" , luego continúa y explica algunas de esas formas en que "Usualmente puede usar (...) en la mayoría de los programas " , para terminar diciendo que " Notepad ++ específicamente, no parece admitir ninguno de estos " . Así que claramente no se puede desplazar horizontalmente en Notepad ++ de la misma manera (s) se desplaza horizontalmente en cualquier otro programa . OP estuvo en lo correcto al preguntar, y su primer párrafo condescendiente y erróneo debe eliminarse de la respuesta.
walen
1
Muchas gracias por el script de autohotkey. Tengo que desplazarme todo el tiempo en el trabajo horizontalmente.
Edza
Para aquellos que se preguntan, Notepad ++ tiene esto habilitado por defecto a partir de la versión 7.7.1 ( aquí está la confirmación para los curiosos ).
bsplosion
3

Al menos a partir del 1 de enero de 2019 (posiblemente antes), Shiftse ha agregado la función de desplazamiento horizontal manteniendo presionado + desplazándose con la rueda del mouse.

Simplemente actualice a la versión más reciente de Notepad ++ en su computadora. La función se habilitará de manera predeterminada. Puede descargar la última versión de Notepad ++ aquí: https://notepad-plus-plus.org/download/

(Fuente: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/5184 )

Dennis
fuente
2
  1. Mi mouse (Logitex RX 250) admite el desplazamiento vertical tocando la rueda del mouse a izquierda y derecha

  2. en la opción de menú "ver" puede activar la opción "envolver". esto envolverá líneas largas para que el desplazamiento vertical no sea necesario porque cualquier cosa que salga de la ventana se está envolviendo y escribiendo debajo de la línea.

  3. Manteniendo presionada la tecla "Ctrl" y luego manteniendo la derecha, saltará a la derecha saltando de palabra en palabra.

ITroubs
fuente
1. También tengo Logitech, y me gusta mantener la rueda del mouse tocando los lados asignados a "Volver" e "Ir hacia adelante". 2. Quiero que mis líneas se desenvuelvan, porque son líneas de LOGS muy largas, quiero ver todas las líneas de inicio alineadas. 3. Las palabras no siempre tienen la misma longitud y sucede que puede saltar más a la derecha de lo que cabe en la pantalla si hubiera una "palabra" muy larga. A veces ocurre. 4. Tampoco quiero alejarme.
ViliusK
1
Bueno, el zoom no sería una buena opción, sí. entonces podría hacer algún tipo de makro o usar "autohotkey" para crear una determinada tecla de acceso rápido que toque bien, por ejemplo, 10, 20 o 50 veces.
ITroubs
También hay algunos programas de gestos que puede usar para hacer un gesto, como mantener presionado el botón derecho del mouse y deslizar hacia la derecha, lo que hace 50 toques en la tecla de flecha derecha en la ventana activada actual. Creo que el programa que una vez usé para los gestos se llama "strokeit"
ITroubs
@ViliusK hizo algo de esta ayuda?
ITroubs
Ninguno de los anteriores son buenos. La macro tampoco es buena, porque no todas las líneas tienen la misma longitud. Entonces, si usara una macro que vaya 50 símbolos a la derecha, podría saltar a la siguiente línea e ir al comienzo de la línea.
ViliusK
2

También estaba buscando una opción conveniente para desplazarme horizontalmente, lo que funcionó para mí fue hacer clic derecho en la flecha de desplazamiento y hacer clic en "Página izquierda" o "Página derecha" para mover 1 página hacia la izquierda o hacia la derecha, respectivamente.

Left Edge y Right Edge también son útiles para proporcionar una función similar a la de Inicio o Fin.

Kumar duro
fuente