Como faço para rolar horizontalmente no Notepad ++?

10

Como rolar horizontalmente no Notepad ++? Eu sei o caminho, arrastando a barra de rolagem horizontal, mas eu gostaria de uma maneira mais conveniente:

  1. Rolando com o teclado

  2. Rolando com a roda do mouse enquanto pressiona a tecla Shift pressionada.

Eu tenho muitas linhas longas em arquivos de registros. E preciso rolar muito rapidamente nos dois sentidos: horizontal e verticalmente.

    
por ViliusK 08.04.2011 / 13:05

3 respostas

6

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.

    
por 17.10.2012 / 20:43
2
  1. Meu mouse (Logitex RX 250) suporta rolagem vertical tocando na roda do mouse para a esquerda e para a direita

  2. na opção de menu "view" você pode ativar a opção "wrap". isso envolverá linhas longas para que a rolagem vertical não seja necessária, pois qualquer coisa que sair da janela será gravada e escrita sob a linha.

  3. Segurar a tecla "ctrl" e depois segurar à direita irá para a direita pulando de palavra em palavra.

por 08.04.2011 / 13:13
1

Eu também estava procurando uma opção conveniente para rolar horizontalmente o que funcionou para mim é clicar com o botão direito do mouse na seta de rolagem e clicar em "Página à esquerda" ou "Página à direita" para mover 1 página para a esquerda ou direita, respectivamente.

Borda Esquerda e Borda Direita também são úteis para fornecer uma função semelhante à de Início ou Final.

    
por 22.10.2014 / 06:29