Passare alle schede a destra o sinistra della scheda corrente in Notepad ++


57

Come posso passare al documento a sinistra o a destra del documento corrente in Notepad ++?

Ad esempio, se ho documenti A, Be Capro e attualmente sto modificando B, vorrei un collegamento per poter:

  1. passare al documento A, ad esempio. . . ( Alt- LeftArrowoppure Ctrl- Pageup)

O

  1. passare al documento C, ad esempio. . . ( Alt- RightArrowoppure Ctrl- PageDown).

Tutto quello che ho trovato è un modo per passare ai documenti successivi o precedenti in base alla "cronologia" dell'ultima apertura del documento, ad esempio:

( Ctrl- Tabe Ctrl- Shift- Tab)

Gli esempi che ho trovato sono utili, ma non quello che voglio.

È ciò che chiedo possibile?


4
Non posso credere che questo abbia avuto un solo voto. ++.
ripper234


1
Questo è il miglior candidato duplicato.
DavidPostill

Questo è stato il comportamento predefinito in Notepad ++ dal 6.4.5 (2013/08/09 notepad-plus-plus.org/download/v6.4.5.html ). Non c'è nulla nelle note sulla patch, ma ho appena scaricato un sacco di vecchie versioni e questa è la prima che mostra questo comportamento immediatamente.
Lukescammell,

Risposte:


64

Aggiornare

La funzionalità è inclusa per impostazione predefinita in Notepad ++ v6.4.5 e successive. 6.4.5 è stato rilasciato il 9 agosto 2013. Notare che la versione attuale è 7.5.8 rilasciata il 23 luglio 2018.

Se si utilizza una versione di Notepad ++ precedente alla v6.4.5, il resto di questa risposta si applica comunque.

nativamente

Puoi farlo nativamente in Notepad ++, ma per replicare il comportamento di Firefox, devi disabilitare il cambio documento e il comportamento MRU.

Disabilita la funzionalità MRU

  1. Passare a Impostazioni> Preferenze ...> MISC. .
    • Dove dice Document Switcher (Ctrl + TAB) deseleziona la prima casella di controllo Abilita .
    • Premi il pulsante Chiudi .

Crea le scorciatoie Ctrl + PGUP / PGDN

  1. Passare a Impostazioni> Shortcut Mapper ... .
    • Assicurati di essere nella scheda del menu principale .
    • Scorri verso il basso e dovresti vedere le voci 192 Passa al documento precedente e 193 Passa al documento successivo .
    • Per impostazione predefinita, questi dovrebbero essere mappati rispettivamente su Ctrl + Maiusc + Tab e Ctrl + Tab .
    • Fare doppio clic in un punto qualsiasi della riga 192 e modificarlo in Ctrl + Pagina su .
    • Fare doppio clic in un punto qualsiasi della riga 193 e modificarlo in Ctrl + Pagina giù .
    • Premi il pulsante Chiudi .

Questo è tutto!

Si noti che non sarà più possibile accedere al Ctrl+Tab/Shift+Tabcomportamento MRU ora. Se, come me, non puoi vivere senza questo continua a leggere.

Un'altra opzione (migliore)

Per impostazione predefinita, Notepad ++ utilizza i pulsanti avanti e indietro di un mouse per passare alle schede sinistra e destra adiacenti, quindi se sei un fan di AutoHotkey, puoi usare questo piccolo 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

Questo non interferirà con altri programmi e ti permetterà di avere la tua torta e mangiarla! Puoi navigare a sinistra e a destra attraverso le schede adiacenti usando Ctrl+PgUpe Ctrl+PgDne puoi ancora passare all'ultima scheda utilizzata usando la funzionalità di cambio documenti integrata usando Ctrl+Tabe Ctrl+Shift+Tab- proprio come Firefox :)


1
Questo è proprio quello che desideravo da molto tempo .. poter usare Ctrl + PgDown AND / OR Ctrl + Tab per passare alla scheda successiva (e all'inverso complementare) ... Non l'ho provato ancora, ma lo farò domani ... Userò Autoit3 (il genitore di AutoHotKey, a quanto ho capito .. AutoHotKey biforcuta da Autoit me-pensa, se la mia memoria è all'altezza :)
Peter.O

Wow, dov'è il pulsante +100?
David Harkness,

Sfortunatamente, se si tiene premuto ctrl e si preme pgup più volte, le successive pressioni non hanno alcun effetto. Questo è diverso da quello a cui sono abituato in altre app, ad esempio Firefox.
Mads Skjern,

1
La tabulazione tra più schede usando Ctrl + PgUp e PgDown funziona nella versione 6.6.9
Underverse

Stavo per rispondere con uno script AutoHotKey ma sembra che tu mi abbia battuto. :)
user7783780,

11

Impostazioni -> Preferenze -> MISC, Cambio documento (Ctrl-TAB). Deseleziona la casella di controllo "Abilita". I documenti verranno quindi spostati nell'ordine in cui compaiono nelle schede.

Se lo si desidera, è anche possibile assegnare diverse scorciatoie da tastiera al documento successivo / precedente.


3
Disabilitare il comportamento di utilizzo più recente (MRU) nelle impostazioni dovrebbe fare quello che vuoi.
Greg Bray,

5

Usando AutoHotkey, se i pulsanti Indietro e Avanti del mouse sono già mappati dall'utente per uno scopo diverso, la soluzione di lukescammell può essere modificata per utilizzare invece 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

Si tratta di pulsanti multimediali aggiuntivi presenti su alcune tastiere multimediali per andare avanti e indietro in un browser Web.


Stavo per rispondere con uno script AutoHotKey ma sembra che tu mi abbia battuto. :)
user7783780,

5

Al giorno d'oggi, questo è il comportamento predefinito, quindi se sei in grado di aggiornare all'ultima versione di Notepad ++, dovresti.

Le nuove scorciatoie 141 (scheda successiva) e 142 (scheda precedente), che non esistevano fino alla versione 6.4.3, sono ora mappate su Ctrl + PgDn e Ctrl + PgUp.

Questo aggira anche la finestra di dialogo MRU, quindi è una doppia vittoria.


1

Impostazioni> Collegamento scorciatoia inserisci qui la descrizione dell'immagine

Modifica il collegamento e riavvia: usa Alt + 1/2/3 per passare alla scheda 1/2/3


interessante ....
user7783780

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.