Comment faire défiler horizontalement dans Notepad ++?

13

Comment faire défiler horizontalement dans Notepad ++? Je connais le chemin en faisant glisser la barre de défilement horizontale, mais j'aimerais un moyen plus pratique:

  1. Défilement avec le clavier

  2. Défilement avec la molette de la souris tout en maintenant la touche Maj enfoncée.

J'ai beaucoup de longues files d'attente dans les fichiers journaux. Et je dois faire défiler très rapidement dans les deux sens: horizontalement et verticalement.

ViliusK
la source
1
il y a enfin un correctif à N ++ pour cela. si nous avons de la chance, cela devrait être inclus dans la prochaine version.
Shawn

Réponses:

7

Comment faire défiler horizontalement dans Notepad ++?

Vous pouvez faire défiler horizontalement dans Notepad ++ de la même manière que vous faites défiler horizontalement dans n'importe quel autre programme. Un moyen pratique

Je connais le chemin en faisant glisser la barre de défilement horizontale, mais j'aimerais un moyen plus pratique.

Cela dépend de ce que vous jugez pratique, mais il existe quelques options.

Défilement avec le clavier

Vous pouvez généralement utiliser les touches Leftet Righten combinaison avec certains modificateurs dans la plupart des programmes. Par exemple, Ctrl+ fait Left/Rightgénéralement défiler tout le chemin ou un intervalle. En outre, PageUpet PageDownpeut généralement être combiné avec Ctrlpour faire défiler un intervalle horizontalement au lieu de verticalement. Il en va de même pour Homeet End(qui défile généralement jusqu'au début ou à la fin d'une ligne).

Dans le cas de Notepad ++ en particulier, il ne semble pas en prendre en charge par le clavier ou la souris . Malheureusement, même le mappeur de raccourcis ne semble pas avoir d'éléments à défilement horizontal pouvant être mappés à un raccourci clavier. Vous pouvez rechercher un plugin, mais il existe un moyen plus simple:

Solution universelle

Défilement avec la molette de la souris tout en maintenant la touche Maj enfoncée.

Certains programmes le supportent intrinsèquement et certains pilotes / logiciels de souris le supportent, mais vous pouvez facilement le configurer manuellement avec AutoHotkey .

La documentation AutoHotkey possède déjà un script pratique qui vous permet de faire défiler horizontalement en maintenant une touche de modification et en tournant la molette de la souris (reproduit ici avec Shiftau lieu 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

Vous pouvez personnaliser et étendre le script selon vos besoins; par exemple, vous pouvez ajouter des raccourcis clavier, modifier la quantité de défilement, etc.

J'ai beaucoup de longues files d'attente dans les fichiers journaux. Et je dois faire défiler très rapidement dans les deux sens: horizontalement et verticalement.

Vous pouvez créer plusieurs raccourcis clavier comme ci-dessus pour faire défiler un peu, une quantité moyenne ou beaucoup en fonction de vos besoins. Vous pouvez même compiler votre script et l'exécuter en tant que programme d'arrière-plan.

Synetech
la source
Scrolling with mouse wheel while holding Shift key pressed.ne fonctionne pas pour moi :(
alexmelyon
3
Donc, vous commencez à affirmer que "Vous pouvez faire défiler horizontalement dans Notepad ++ de la même manière que vous faites défiler horizontalement dans n'importe quel autre programme" , puis continuez et expliquez certaines de ces façons que "Vous pouvez généralement utiliser (...) dans la plupart des programmes " , pour finir par dire que " Notepad ++ en particulier, ne semble prendre en charge aucun de ces éléments " . Il est donc clair que vous ne pouvez PAS faire défiler horizontalement dans Notepad ++ de la même manière que vous faites défiler horizontalement dans tout autre programme . OP a eu raison de demander, et votre premier paragraphe condescendant et factuellement erroné devrait être supprimé de la réponse.
walen
1
Merci beaucoup pour le script autohotkey. Je dois faire défiler tout le temps au travail horizontalement.
Edza
Pour ceux qui se demandent, Notepad ++ a ceci activé par défaut à partir de la version 7.7.1 ( voici le commit pour les curieux ).
bsplosion
3

Depuis au moins le 1er janvier 2019 (peut-être plus tôt), la fonction de défilement horizontal en maintenant enfoncée Shift+ défilement avec la molette de la souris a été ajoutée.

Mettez simplement à jour la version la plus récente de Notepad ++ sur votre ordinateur. La fonction sera activée par défaut. Vous pouvez télécharger la dernière version de Notepad ++ ici: https://notepad-plus-plus.org/download/

(Source: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/5184 )

Dennis
la source
2
  1. Ma souris (Logitex RX 250) prend en charge le défilement vertical en appuyant sur la molette de la souris à gauche et à droite

  2. dans l'option de menu "vue" vous pouvez activer l'option "wrap". cela encapsulera les longues lignes afin que le défilement vertical ne soit pas nécessaire car tout ce qui quitterait la fenêtre est encapsulé et écrit sous la ligne.

  3. Maintenir la touche "ctrl" puis la touche droite iront à droite en sautant de mot en mot.

ITroubs
la source
1. J'ai également Logitech, et j'aime garder la molette de la souris tapant sur les côtés mappés sur "Go Back" et "Go Forward". 2. Je veux que mes lignes soient déroulées, car il s'agit de très longues lignes LOGS, je veux voir tous les débuts de lignes alignés. 3. Les mots ne sont pas toujours de la même longueur et il arrive qu'il puisse sauter plus à droite qu'il ne rentre dans l'écran s'il y avait un "mot" très long. Des fois ça arrive. 4. Je ne veux pas non plus faire de zoom arrière.
ViliusK
1
bien zoomer ne serait pas une bonne option oui. alors vous pouvez faire une sorte de makro ou utiliser "autohotkey" pour créer une certaine touche de raccourci qui tape à droite par exemple 10 20 ou 50 fois.
ITroubs
il existe également des programmes de gestes que vous pouvez utiliser pour faire un geste comme maintenir le bouton droit de la souris et glisser vers la droite, ce qui fait 50 tapotements sur la touche fléchée droite dans la fenêtre active actuelle. Je pense que le programme que j'ai utilisé pour les gestes s'appelle "strokeit"
ITroubs
@ViliusK a fait quoi que ce soit de cette aide?
ITroubs
Aucune de ces réponses n'est bonne. La macro n'est pas bonne non plus, car toutes les lignes n'ont pas la même longueur. Donc, si j'utilisais une macro qui va de 50 symboles vers la droite, elle pourrait passer à la ligne suivante et aller au début de la ligne.
ViliusK
2

Je cherchais également une option pratique pour faire défiler horizontalement, ce qui a fonctionné pour moi est de cliquer avec le bouton droit sur la flèche de défilement et de cliquer sur "Page gauche" ou "Page droite" pour déplacer respectivement 1 page à gauche ou à droite.

Bord gauche et Bord droit également utiles pour fournir une fonction similaire à celle de Début ou Fin.

Harsh Kumar
la source