Как прокрутить по горизонтали в Notepad++?
Вы можете выполнять горизонтальную прокрутку в Notepad++ так же, как вы делаете горизонтальную прокрутку в любой другой программе. Удобный способ
Я знаю способ перетаскивания горизонтальной полосы прокрутки, но хотелось бы более удобный способ.
Это зависит от того, что вы считаете удобным, но есть несколько вариантов.
Прокрутка с помощью клавиатуры
Обычно вы можете использовать левую и правую клавиши в сочетании с некоторыми модификаторами в большинстве программ. Например, Ctrl+Left/Right обычно прокручивается полностью или за один интервал. Кроме того, PageUp и PageDown обычно можно комбинировать с помощью Ctrl для прокрутки одного интервала по горизонтали, а не по вертикали. То же самое касается Home и End (которые обычно прокручиваются до начала или конца строки).
В частности, в случае с Notepad++ он не поддерживает ни одну из них с помощью клавиатуры или мыши. К сожалению, даже в приложении Shortcut Mapper нет элементов горизонтальной прокрутки, которые можно сопоставить с горячей клавишей. Вы можете найти плагин, но есть более простой способ:
Универсальное решение
Прокрутка колесиком мыши, удерживая нажатой клавишу Shift.
Некоторые программы поддерживают это по своей природе, а некоторые драйверы / программное обеспечение мыши поддерживают его, но вы легко можете настроить его вручную с помощью AutoHotkey.
В документации AutoHotkey уже есть удобный скрипт, который позволяет вам прокручивать по горизонтали, удерживая клавишу-модификатор и поворачивая колесико мыши (воспроизводится здесь с Shift
вместо 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
Вы можете настроить и расширить скрипт по мере необходимости; например, вы можете добавить горячие клавиши клавиатуры, изменить количество прокрутки и т. д.
У меня много длинных строк в файлах журналов. И мне нужно очень быстро прокрутить в обе стороны: по горизонтали и по вертикали.
Вы можете создать несколько горячих клавиш, как указано выше, чтобы прокрутить немного, среднее количество или много, чтобы удовлетворить ваши потребности. Вы даже можете скомпилировать свой скрипт и запустить его как фоновую программу.