10

Как прокрутить по горизонтали в Notepad++? Я знаю способ перетаскивания горизонтальной полосы прокрутки, но мне бы хотелось более удобный способ:

  1. Прокрутка с помощью клавиатуры

  2. Прокрутка колесиком мыши, удерживая нажатой клавишу Shift.

У меня много длинных строк в файлах журналов. И мне нужно очень быстро прокрутить в обе стороны: по горизонтали и по вертикали.

3 ответа3

6

Как прокрутить по горизонтали в 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

Вы можете настроить и расширить скрипт по мере необходимости; например, вы можете добавить горячие клавиши клавиатуры, изменить количество прокрутки и т. д.

У меня много длинных строк в файлах журналов. И мне нужно очень быстро прокрутить в обе стороны: по горизонтали и по вертикали.

Вы можете создать несколько горячих клавиш, как указано выше, чтобы прокрутить немного, среднее количество или много, чтобы удовлетворить ваши потребности. Вы даже можете скомпилировать свой скрипт и запустить его как фоновую программу.

2
  1. Моя мышь (Logitex RX 250) поддерживает вертикальную прокрутку, касаясь колесика мыши влево и вправо

  2. в меню "вид" вы можете активировать опцию "обтекание". это обернет длинные строки, так что вертикальная прокрутка не понадобится, потому что все, что покинет окно, будет перенесено и записано под линией.

  3. Удерживая клавишу "Ctrl", а затем удерживая правую, вы перейдете вправо, переходя от слова к слову.

1

Я также искал удобную опцию горизонтальной прокрутки, для меня сработало правое нажатие на стрелку прокрутки и нажатие на "Страница влево" или "Страница вправо", чтобы переместить 1 страницу влево или вправо соответственно.

Левый край и Правый край также полезны для обеспечения аналогичной функции функции Home или End.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .