Alternando para as guias à direita ou esquerda da guia atual no Notepad ++

57

Como posso alternar para o documento à esquerda ou direita do documento atual no Notepad ++?

Por exemplo, se eu tiver documentos A, Be Cabrir, e estiver editando no momento B, gostaria de um atalho para:

  1. mudar para o documento A, como. . . ( Alt- LeftArrowou Ctrl- Pageup)

OU

  1. mudar para o documento C, como. . . ( Alt- RightArrowou Ctrl- PageDown).

Tudo o que encontrei é uma maneira de alternar para documentos seguintes ou anteriores, com base no "histórico" de quando o documento foi aberto pela última vez, por exemplo:

( Ctrl- Tabe Ctrl- Shift- Tab)

Os exemplos que encontrei são úteis, mas não o que quero.

O que estou pedindo é possível?

Brien Foss
fonte
4
Eu não posso acreditar que isso só teve um voto positivo. ++.
ripper234
11
Este é o melhor candidato duplicado.
DavidPostill
Esse é o comportamento padrão no Notepad ++ desde 6.4.5 (09-08-2013 notepad-plus-plus.org/download/v6.4.5.html ). Não há nada nas notas de atualização, mas eu apenas baixei várias versões antigas e esta é a primeira que exibe esse comportamento pronto para uso.
Lukescammell

Respostas:

64

Atualizar

A funcionalidade é incluída por padrão no Notepad ++ v6.4.5 e posterior. 6.4.5 foi lançado em 9 de agosto de 2013. Observe que a versão atual é 7.5.8 lançada em 23 de julho de 2018.

Se você estiver usando uma versão do Notepad ++ anterior à v6.4.5, o restante desta resposta ainda se aplica.

Nativamente

Você pode fazer isso nativamente no Notepad ++, mas para replicar o comportamento do Firefox, é necessário desativar o alternador de documentos e o comportamento da MRU.

Desabilitar a funcionalidade MRU

  1. Navegue para Configurações> Preferências ...> MISC. .
    • Onde está escrito Alternador de documentos (Ctrl + TAB), desmarque a primeira caixa de seleção Ativar .
    • Clique no botão Fechar .

Crie os atalhos Ctrl + PGUP / PGDN

  1. Navegue até Configurações> Atalho Mapper ... .
    • Verifique se você está na guia do menu principal .
    • Role para baixo e você verá nas entradas 192 Alternar para o documento anterior e 193 Alternar para o próximo documento .
    • Por padrão, eles devem ser mapeados para Ctrl + Shift + Tab e Ctrl + Tab, respectivamente.
    • Clique duas vezes em qualquer lugar na linha 192 e altere-o para Ctrl + Page up .
    • Clique duas vezes em qualquer lugar da linha 193 e altere-o para Ctrl + Page down .
    • Clique no botão Fechar .

É isso aí!

Observe que você não terá mais acesso ao Ctrl+Tab/Shift+Tabcomportamento da MRU agora. Se, como eu, você não pode viver sem essa leitura.

Outra opção (melhor)

O Notepad ++ usa como padrão os botões voltar e avançar em um mouse para alternar para as guias esquerda e direita adjacentes; portanto, se você é fã do AutoHotkey, pode usar este pequeno script:

#IfWinActive, ahk_class Notepad++
; Switch to the adjacent tab to the left
^PgUp::
    Send, {XButton1}
    Return
; Switch to the adjacent tab to the right
^PgDn::
    Send, {XButton2}
    Return

Isso não interfere com outros programas e permite que você coma o seu bolo! Você pode navegar esquerda e direita através adjacente às abas usando Ctrl+PgUpe Ctrl+PgDne você ainda pode mudar para a sua última guia usado usando a funcionalidade switcher documento built-in usando Ctrl+Tabe Ctrl+Shift+Tab- assim como Firefox :)

lukescammell
fonte
11
Isso é exatamente o que eu queria há muito tempo ... poder usar Ctrl + PgDown E / OU Ctrl + Tab para ir para a próxima guia (e o inverso complementar) ... Eu não tentei ainda, mas amanhã irei ... Eu usarei o Autoit3 (o pai do AutoHotKey, como eu entendo .. O AutoHotKey foi extraído do Autoit me-think, se minha memória estiver em pé de igualdade :)
Peter.O
Uau, onde está o botão +100?
21412 David Harkness
Infelizmente, se pressionar ctrl e pressionar pgup várias vezes, as prensas subsequentes não terão efeito. Isso é diferente do que estou acostumado em outros aplicativos, por exemplo, Firefox.
Mads Skjern
11
Tabulação através de múltiplas abas usando Ctrl + PgUp e PgDown funciona na versão 6.6.9
Underverse
Eu ia responder com um script AutoHotKey, mas parece que você me venceu. :)
user7783780
11

Configurações -> Preferências -> MISC, Alternador de documentos (Ctrl-TAB). Desmarque a caixa de seleção "Ativar". Os documentos serão navegados para a ordem em que aparecem nas guias.

Você também pode atribuir atalhos de teclado diferentes ao documento seguinte / anterior, se preferir.

mdma
fonte
3
Desabilitar o comportamento de uso mais recente (MRU) nas configurações deve fazer o que você deseja.
Greg Bray
5

Usando a AutoHotkey, se os botões de voltar e avançar do mouse já estiverem mapeados pelo usuário para uma finalidade diferente, a solução da lukescammell pode ser modificada para usar Browser_Back e Browser_Forward:

#IfWinActive, ahk_class Notepad++
; Switch to the adjacent tab to the left
^PgUp::
    Send, {Browser_Back}
    Return
; Switch to the adjacent tab to the right
^PgDn::
    Send, {Browser_Forward}
    Return

Estes são botões extras de mídia encontrados em alguns teclados multimídia para voltar e avançar em um navegador da Web.

Gnubie
fonte
Eu ia responder com um script AutoHotKey, mas parece que você me venceu. :)
user7783780
5

Atualmente, esse é o comportamento padrão; portanto, se você puder atualizar para a versão mais recente do Notepad ++, faça isso.

Os novos atalhos 141 (Guia Avançar) e 142 (Guia Avançar), que não existiam até pelo menos a versão 6.4.3, agora são mapeados para Ctrl + PgDn e Ctrl + PgUp.

Isso também contorna a caixa de diálogo MRU, por isso é uma vitória dupla.

László van den Hoek
fonte
1

Configurações> Mapeador de Atalhos insira a descrição da imagem aqui

Edite o atalho e reinicie: use Alt + 1/2/3 para alternar para a guia 1/2/3

hustljian
fonte
interessante ....
user7783780
-1

Resposta curta:

Ctrl + página para cima / baixo

Ali Karaca
fonte