Raccourci NotePad ++ pour sélectionner un mot entier

14

Je sais que dans le bloc-notes ++, je peux utiliser le double-clic de la souris pour sélectionner le mot entier, mais je veux utiliser un raccourci clavier. Par exemple, dans Visual Studio, c'est ctrl + w par défaut et c'est très utile. Puis-je spécifier un raccourci pour cette action dans notepad ++ ou existe-t-il?

x2.
la source

Réponses:

6

Cela pourrait être une meilleure façon (et il peut y avoir des effets secondaires involontaires), mais en fouillant un peu:

Settings, Shortcut Mapper, Plugin Commands, 49 Q:Mark Word or Find Reverse, Modify, then Choose your Shortcut Combination.

Notez que Ctrl-W est fermé par défaut dans Notepad ++, donc démappez-le d'abord (mappeur de raccourcis, menu principal) si vous souhaitez l'utiliser.

Edit: Après dix secondes supplémentaires de fouiner, l'effet secondaire inattendu paralysant de cette solution est quelque peu évident. À savoir, essayez ceci est un test de test, puis essayez de sélectionner le test. ;) Pardon.

Craig H
la source
Cela fonctionne bien pour moi
x2.
J'ai lu sur test test (pense que c'est un problème regex de quelque chose) et maintenant je ne sais pas quelle meilleure macro ou cette décision :(
x2.
1
Mark Word ou trouver Reverse n'est plus disponible là-bas ...
florian.isopp
@ florian.isopp Je pense que la commande se trouve dans l'onglet "Scintilla" du raccourci Mapper. Voici une page qui présente ces commandes: docs.notepad-plus-plus.org/index.php/…
wip
17

Je n'ai pas pu trouver de commande intégrée pour faire cela, mais j'ai trouvé un moyen de répliquer cette fonctionnalité.

  1. Ouvrez ou créez un fichier texte contenant plusieurs mots.
  2. Dans le menu Macro , sélectionnez Démarrer l'enregistrement .
  3. Appuyez sur Ctrl+ ← Left. Le curseur (point d'insertion / poutre en I) se déplacera au début du mot.
  4. Appuyez sur Ctrl+ Shift+ Right →. Le mot sera mis en surbrillance.
  5. Dans le menu Macro , sélectionnez Arrêter l'enregistrement .
  6. Dans le menu Macro , sélectionnez à nouveau Enregistrer la macro enregistrée actuelle .
  7. Dans la zone qui apparaît, attribuez le nom de votre choix et sélectionnez un raccourci clavier pour celui-ci. Cliquez ensuite sur OK .

Votre raccourci assigné mettra désormais en surbrillance le mot dans lequel le curseur se trouve actuellement, sauf lorsque le curseur se trouve immédiatement à gauche de la première lettre du mot, auquel cas il sélectionnera le mot précédent.

Si vous devez pouvoir sélectionner un mot lorsque le curseur se trouve immédiatement à gauche du mot, effectuez les étapes ci-dessus mais en alternant les touches gauche et droite, de sorte que le curseur se déplace vers la droite du mot et se met en surbrillance vers la gauche. Dans ce cas, il sélectionnerait le mot suivant si le curseur se trouve immédiatement à droite du mot. Vous pouvez créer des raccourcis pour les deux si vous le souhaitez.

J'espère qu'il y a une meilleure façon, mais je n'en trouve pas. Si quelqu'un d'autre en connaît un, n'hésitez pas à le fournir et à voter contre cette réponse.

Patchs
la source
1
ctrl + [shift +] gauche | droite fonctionne dans de nombreuses applications, c'est un bon idiome à utiliser sur tout votre ordinateur. C'est génial dans les barres d'adresse qui le supportent. De plus, ctrl + del ou ctrl + backspace font quelque chose de similaire.
Ape-inago
5

J'utilise autohotkey pour atteindre le même objectif. La combinaison était Ctrl+ F+Esc

Ctrl+ Fsélectionnez le mot actuel pour vous, Escfermez la fenêtre Rechercher.

Et ça a fait l'affaire.

(Dans SourceInsight, il y avait une action par défaut pour cela, très utile :)

vic
la source
4

Ma solution autohotkey, mappage Ctrl-clic pour sélectionner le mot:

; Allow Ctrl-Click to select current word in notepad++
#IfWinActive ahk_class Notepad++
; Note from Help: The hotkeys Shift::, Alt::, and Control:: fire upon release of the key unless they have the tilde prefix such as ~Alt::. By contrast, a specific left or right hotkey such as LAlt:: fires when it is pressed down.
~Control::
KeyWait, LButton, D T0
if ErrorLevel = 0
{
    Click 2
}
return
#IfWinActive
Nat H
la source
J'ai rencontré quelques problèmes avec cela. A-t-il été mis à jour depuis septembre 2012? Merci.
Tyler Forsythe