How to horizontally scroll in Notepad++?
Você pode rolar horizontalmente no Notepad ++ da mesma forma que você rola horizontalmente em qualquer outro programa. Uma maneira conveniente
I know the way by dragging horizontal scroll bar, but I would like more convenient way.
Depende do que você considera conveniente, mas há algumas opções.
Scrolling with keyboard
Normalmente você pode usar as teclas Esquerda e Direita em combinação com alguns modificadores na maioria dos programas. Por exemplo, Ctrl + Esquerda / Direita normalmente percorre todo o caminho ou um intervalo. Além disso, PageUp e PageDown geralmente podem ser combinados com Ctrl para rolar um intervalo horizontalmente em vez de verticalmente. O mesmo vale para Home e End (que normalmente rola para o começo ou fim de uma linha).
No caso do Notepad ++ especificamente, ele não parece suportar nenhum deles por teclado ou via mouse . Infelizmente, mesmo o Mapeador de Atalhos não parece ter itens de rolagem horizontal que podem ser mapeados para uma tecla de atalho. Você poderia procurar por um plugin, mas há uma maneira mais fácil:
Solução Universal
Scrolling with mouse wheel while holding Shift key pressed.
Alguns programas suportam isso intrinsecamente e alguns softwares / drivers de mouse são compatíveis, mas você pode configurá-lo manualmente com AutoHotkey .
A documentação do AutoHotkey já tem um script conveniente que permite rolar horizontalmente segurando uma tecla modificadora e girando a roda do mouse (reproduzida aqui com Shift
em vez 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
Você pode personalizar e estender o script conforme necessário; por exemplo, você pode adicionar teclas de atalho do teclado, modificar a quantidade de rolagem, etc.
I have lots of long lines in logs files. And I need to scroll very fast both ways: horizontally and vertically.
Você pode criar várias teclas de atalho como acima para rolar um pouco, uma quantidade média ou muito para atender às suas necessidades. Você pode até mesmo compilar seu script e executá-lo como um programa em segundo plano.