Basculement vers les onglets situés à droite ou à gauche de l'onglet actuel dans Notepad ++


57

Comment puis-je basculer vers le document à gauche ou à droite du document actuel dans Notepad ++?

Par exemple, si j'ai des documents A, Bet que Cj'ouvre, et que je suis en train de l'éditer B, j'aimerais un raccourci pour pouvoir:

  1. passer au document A, comme. . . ( Alt- LeftArrowou Ctrl- Pageup)

OU

  1. passer au document C, comme. . . ( Alt- RightArrowou Ctrl- PageDown).

Tout ce que j'ai trouvé est un moyen de passer aux documents suivants ou précédents en fonction de "l'historique" de la dernière ouverture du document, par exemple:

( Ctrl- Tabet Ctrl- Shift- Tab)

Les exemples que j'ai trouvés sont utiles, mais pas ce que je veux.

Est-ce que ce que je demande est possible?


4
Je ne peux pas croire que cela n'a eu qu'un vote positif. ++.
ripper234


1
Celui-ci est le meilleur candidat en double.
DavidPostill

Ce comportement est le comportement par défaut dans Notepad ++ depuis la 6.4.5 (2013-08-09 notepad-plus-plus.org/download/v6.4.5.html ). Il n'y a rien dans les notes de correctifs, mais je viens de télécharger une multitude d'anciennes versions et c'est la première qui affiche ce comportement immédiatement.
lukescammell

Réponses:


64

Mise à jour

La fonctionnalité est incluse par défaut dans Notepad ++ v6.4.5 et versions ultérieures. La version 6.4.5 a été publiée le 9 août 2013. Notez que la version actuelle est la version 7.5.8 publiée le 23 juillet 2018.

Si vous utilisez une version de Notepad ++ antérieure à la v6.4.5, le reste de cette réponse s'applique toujours.

Nativement

Vous pouvez le faire en mode natif dans Notepad ++, mais pour répliquer le comportement de Firefox, vous devez désactiver le comportement du commutateur de documents et du MRU.

Désactiver la fonctionnalité MRU

  1. Accédez à Paramètres> Préférences ...> Divers. .
    • Où il est indiqué Changeur de documents (Ctrl + TAB) décochez la première case à cocher Activer .
    • Appuyez sur le bouton Fermer .

Créer les raccourcis Ctrl + PGUP / PGDN

  1. Accédez à Paramètres> Raccourci Mapper ... .
    • Assurez-vous que vous êtes sur l' onglet du menu principal .
    • Faites défiler vers le bas et vous devriez voir dans les entrées 192 Passer au document précédent et 193 Passer au document suivant .
    • Par défaut, ceux-ci doivent être mappés à Ctrl + Maj + Tab et Ctrl + Tab respectivement.
    • Double-cliquez n'importe où sur la ligne 192 et changez-la en Ctrl + Page précédente .
    • Double-cliquez n'importe où sur la ligne 193 et ​​changez-la en Ctrl + Page basse .
    • Appuyez sur le bouton Fermer .

C'est ça!

Veuillez noter que vous n’aurez plus accès au Ctrl+Tab/Shift+Tabcomportement de la MRU maintenant. Si, comme moi, vous ne pouvez pas vivre sans cela, continuez.

Une autre (meilleure) option

Par défaut, Notepad ++ utilise les boutons Précédent et Suivant d'une souris pour basculer vers les onglets gauche et droit adjacents. Ainsi, si vous êtes un fan d'AutoHotkey, vous pouvez utiliser ce petit 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

Cela n'interférera pas avec les autres programmes et vous permettra d'avoir votre gâteau et de le manger! Vous pouvez naviguer à gauche et à droite dans les onglets adjacents à l'aide des touches Ctrl+PgUpet Ctrl+PgDnet vous pouvez toujours basculer vers le dernier onglet utilisé à l'aide de la fonctionnalité de commutation de documents intégrée à l'aide de Ctrl+Tabet Ctrl+Shift+Tab- exactement comme Firefox :)


1
C’est justement ce que je voulais depuis longtemps .. pouvoir utiliser Ctrl + PgDown ET / OU Ctrl + Tab pour passer à l’onglet suivant (et l’inverse complémentaire) ... Je ne l’ai pas essayé Pourtant, je le ferai demain ... J'utiliserai Autoit3 (le parent d'AutoHotKey, si j'ai bien compris ... AutoHotKey a été lancé à partir d'Autoit, pense, si ma mémoire est à la hauteur :)
Peter.O

Wow, où est le bouton +100?
David Harkness

Malheureusement, si vous maintenez la touche Ctrl enfoncée et appuyez plusieurs fois sur pgup, les pressions suivantes n'auront aucun effet. C'est différent de ce à quoi je suis habitué dans d'autres applications, par exemple Firefox.
Mads Skjern

1
La tabulation de plusieurs onglets à l'aide de Ctrl + PgUp et PgDown fonctionne dans la version 6.6.9
Underverse du

J'allais répondre avec un script AutoHotKey, mais on dirait que vous m'avez battu. :)
user7783780

11

Paramètres -> Préférences -> MISC, commutateur de documents (Ctrl-TAB). Décochez la case "Activer". Les documents sont ensuite consultés dans l'ordre dans lequel ils apparaissent dans les onglets.

Vous pouvez également affecter différents raccourcis clavier au document suivant / précédent si vous préférez.


3
La désactivation du comportement d'utilisation la plus récente (MRU) dans les paramètres doit faire ce que vous voulez.
Greg Bray

5

À l'aide d'AutoHotkey, si les boutons Précédent / Suivant de la souris ont déjà été mappés par l'utilisateur dans un but différent, la solution de lukescammell peut être modifiée pour utiliser à la place Navigateur_Back et Navigateur_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

Il s’agit de boutons multimédias supplémentaires présents sur certains claviers multimédias permettant de revenir en arrière dans un navigateur Web.


J'allais répondre avec un script AutoHotKey, mais on dirait que vous m'avez battu. :)
user7783780

5

De nos jours, il s’agit du comportement par défaut. Par conséquent, si vous pouvez effectuer une mise à niveau vers la dernière version de Notepad ++, vous devriez le faire.

Les nouveaux raccourcis 141 (onglet suivant) et 142 (onglet précédent), qui n'existaient pas avant la version 6.4.3 au moins, sont maintenant mappés sur Ctrl + PgDn et Ctrl + PgUp.

Cela contourne également la boîte de dialogue MRU, ce qui en fait un double gain.


1

Paramètres> Mappeur de raccourci entrez la description de l'image ici

Modifiez le raccourci et redémarrez: utilisez Alt + 1/2/3 pour basculer sur l'onglet 1/2/3.


intéressant ....
user7783780

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.