web-dev-qa-db-fra.com

Basculement vers les onglets situés à droite ou à gauche du bloc-notes ++

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

Par exemple, si j'ai les documents Aname__, Bet Couvert, et que je suis en train de modifier Bname__, je voudrais un raccourci pour pouvoir:

  1. passez au document Aname__, comme. . . (Alt-LeftArrow ou Ctrl-Pageup)

OR

  1. passez au document Cname__, comme. . . (Alt-RightArrow ou 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-Tab et 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?

56

Mettre à 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é Commutateur de document (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> Mappeur de raccourcis ... .
    • 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 Basculer vers le document précédent et 193 Passer au document suivant .
    • Par défaut, ceux-ci doivent être mappés sur Ctrl + Maj + Tabulation et Ctrl + Tab respectivement.
    • Double-cliquez n'importe où sur la ligne 192 et remplacez-la par Ctrl + Page précédente .
    • Double-cliquez n'importe où sur la ligne 193 et ​​remplacez-la par Ctrl + Page suivante .
    • Appuyez sur le bouton Fermer .

C'est tout!

Veuillez noter que vous n’avez plus accès au comportement Ctrl+Tab/Shift+Tab 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 de Ctrl+PgUp et Ctrl+PgDn et 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+Tab et Ctrl+Shift+Tab - exactement comme Firefox :)

62
lukescammell

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.

11
mdma

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 (Next Tab) et 142 (Previous Tab), 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.

5

À l'aide d'AutoHotkey, si les boutons Précédent et 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.

5
Gnubie

Paramètres> Mappeur de raccourcis enter image description here

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

1
hustljian