Wie scrolle ich horizontal in Notepad ++?

13

Wie kann ich in Notepad ++ horizontal scrollen? Ich kenne den Weg durch Ziehen der horizontalen Bildlaufleiste, möchte aber einen bequemeren Weg:

  1. Scrollen mit der Tastatur

  2. Scrollen Sie mit dem Mausrad, während Sie die Umschalttaste gedrückt halten.

Ich habe viele lange Zeilen in Protokolldateien. Und ich muss sehr schnell in beide Richtungen scrollen: horizontal und vertikal.

ViliusK
quelle
1
Hierfür gibt es endlich eine Lösung für N ++ . Wenn wir Glück haben, sollte es im nächsten Build enthalten sein.
Shawn

Antworten:

7

Wie kann ich in Notepad ++ horizontal scrollen?

Sie können in Notepad ++ genauso horizontal scrollen wie in jedem anderen Programm horizontal. Ein bequemer Weg

Ich kenne den Weg durch Ziehen der horizontalen Bildlaufleiste, möchte aber einen bequemeren Weg.

Es hängt davon ab, was Sie für bequem halten, aber es gibt einige Optionen.

Scrollen mit der Tastatur

Normalerweise können Sie die Tasten Leftund Rightin Kombination mit einigen Modifikatoren in den meisten Programmen verwenden. Zum Beispiel scrollt Ctrl+ Left/Rightnormalerweise den ganzen Weg oder ein Intervall. Außerdem PageUpund PageDownkann normalerweise kombiniert werden, Ctrlum ein Intervall horizontal statt vertikal zu scrollen. Gleiches gilt für Homeund End(die normalerweise zum Anfang oder Ende einer Zeile scrollen).

Im Fall von Notepad ++ scheint dies keines per Tastatur oder Maus zu unterstützen . Leider scheint selbst der Shortcut Mapper keine Elemente mit horizontalem Bildlauf zu haben, die einem Hotkey zugeordnet werden können. Sie könnten nach einem Plugin suchen, aber es gibt einen einfacheren Weg:

Universelle Lösung

Scrollen Sie mit dem Mausrad, während Sie die Umschalttaste gedrückt halten.

Einige Programme unterstützen dies grundsätzlich und einige Maustreiber / Software unterstützen es, aber Sie können es einfach manuell mit AutoHotkey einrichten .

Die AutoHotkey-Dokumentation enthält bereits ein praktisches Skript , mit dem Sie horizontal scrollen können, indem Sie eine Modifizierertaste gedrückt halten und das Mausrad drehen (hier wiedergegeben mit Shiftstatt 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

Sie können das Skript nach Bedarf anpassen und erweitern. Sie können beispielsweise Tastatur-Hotkeys hinzufügen, den Bildlaufbetrag ändern usw.

Ich habe viele lange Zeilen in Protokolldateien. Und ich muss sehr schnell in beide Richtungen scrollen: horizontal und vertikal.

Sie können wie oben mehrere Hotkeys erstellen, um ein wenig, eine mittlere Menge oder viel zu scrollen, um Ihren Anforderungen zu entsprechen. Sie können Ihr Skript sogar kompilieren und als Hintergrundprogramm ausführen.

Synetech
quelle
Scrolling with mouse wheel while holding Shift key pressed.funktioniert nicht für mich :(
Alexmelyon
3
Sie behaupten also, dass "Sie in Notepad ++ horizontal scrollen können, so wie Sie in jedem anderen Programm horizontal scrollen" , und erklären dann einige der Möglichkeiten, die "Sie normalerweise (...) in den meisten Programmen verwenden können " , um am Ende zu sagen, dass " Notepad ++ speziell keine dieser Funktionen unterstützt " . So klar kann man nicht blättern horizontal in Notepad ++ die gleiche Weise (n) blättern Sie horizontal in einem anderen Programm . OP hat zu Recht gefragt, und Ihr erster, herablassender und sachlich falscher Absatz sollte aus der Antwort entfernt werden.
Wal
1
Vielen Dank für das Autohotkey-Skript. Ich muss die ganze Zeit bei der Arbeit horizontal scrollen.
Edza
Für diejenigen, die sich fragen, ist dies in Notepad ++ ab Version 7.7.1 standardmäßig aktiviert ( hier ist das Commit für Neugierige ).
bsplosion
3

Ab dem 1. Januar 2019 (möglicherweise früher) wurde die Funktion des horizontalen Bildlaufs durch Gedrückthalten Shift+ Scrollen mit dem Mausrad hinzugefügt.

Aktualisieren Sie einfach auf die neueste Version von Notepad ++ auf Ihrem Computer. Die Funktion ist standardmäßig aktiviert. Sie können die neueste Version von Notepad ++ hier herunterladen: https://notepad-plus-plus.org/download/

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

Dennis
quelle
2
  1. Meine Maus (Logitex RX 250) unterstützt das vertikale Scrollen, indem Sie mit dem Mausrad nach links und rechts tippen

  2. In der Menüoption "Ansicht" können Sie die Option "Wrap" aktivieren. Dadurch werden lange Zeilen umbrochen, sodass kein vertikales Scrollen erforderlich ist, da alles, was das Fenster verlassen würde, umbrochen und unter die Zeile geschrieben wird.

  3. Wenn Sie die Strg-Taste gedrückt halten und dann rechts halten, springen Sie von Wort zu Wort nach rechts.

ITroubs
quelle
1. Ich habe auch Logitech und tippe gerne mit dem Mausrad auf Seiten, die "Zurück" und "Vorwärts" zugeordnet sind. 2. Ich möchte, dass meine Zeilen ausgepackt werden, da es sich um sehr lange LOGS-Zeilen handelt. Ich möchte, dass alle Zeilenanfänge in einer Reihe stehen. 3. Wörter sind nicht immer gleich lang und es kommt vor, dass sie mehr nach rechts springen können, als sie in den Bildschirm passen, wenn es ein sehr langes "Wort" geben würde. Manchmal passiert es. 4. Ich möchte auch nicht verkleinern.
ViliusK
1
Nun, Zoomen wäre ja keine gute Option. dann könnten Sie eine Art Makro machen oder "autohotkey" verwenden, um einen bestimmten Hotkey zu erstellen, der zum Beispiel 10 20 oder 50 Mal richtig tippt.
ITroubs
Es gibt auch einige Gestenprogramme, mit denen Sie eine Geste ausführen können, z. B. die rechte Maustaste gedrückt halten und nach rechts wischen, wodurch im aktuell aktivierten Fenster 50 Mal auf die rechte Pfeiltaste getippt wird. Ich denke, das Programm, das ich einmal für Gesten verwendet habe, heißt "strokeit"
ITroubs
@ViliusK hat etwas von dieser Hilfe getan?
ITroubs
Keiner der oben genannten ist gut. Makro ist auch nicht gut, weil nicht alle Zeilen gleich lang sind. Wenn ich also ein Makro verwenden würde, das 50 Symbole nach rechts enthält, könnte es zur nächsten Zeile springen und zum Zeilenanfang gehen.
ViliusK
2

Ich suchte auch nach einer praktischen Option zum horizontalen Scrollen. Für mich funktionierte es, mit der rechten Maustaste auf den Bildlaufpfeil zu klicken und auf "Seite links" oder "Seite rechts" zu klicken, um 1 Seite nach links bzw. rechts zu verschieben.

Linker Rand und rechter Rand sind ebenfalls nützlich, um ähnliche Funktionen wie Home oder End bereitzustellen.

Harter Kumar
quelle