Collegamento NotePad ++ per selezionare l'intera parola


14

So che in notepad ++ posso usare il doppio clic del mouse per selezionare la parola intera, ma voglio usare qualche scorciatoia da tastiera. Ad esempio in Visual Studio è Ctrl + W per impostazione predefinita ed è molto utile. Posso specificare un collegamento per quell'azione in notepad ++ o esiste?

Risposte:


6

Potrebbe essere un modo migliore (e potrebbero esserci effetti collaterali non voluti di questo), ma frugando un po ':

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

Nota che Ctrl-W è vicino per impostazione predefinita in Notepad ++, quindi annulla la mappatura prima (Mappatore scorciatoia, Menu principale) se vuoi usarlo.

Modifica: dopo altri dieci secondi di frugate in giro, l'effetto collaterale involontario paralizzante di questa soluzione è in qualche modo evidente. Vale a dire, prova questo è un test e poi prova a selezionare test. ;) Scusa.


Per me funziona benissimo
x2.

Ho letto del test test (penso che sia un problema regex o qualcosa del genere) e ora non so quale macro migliore o quella decisione :(
x2.

1
Segna Word o trova Reverse non più disponibile lì ...
florian.isopp

@ florian.isopp Penso che il comando potrebbe essere trovato nella scheda "Scintilla" del Shortcut Mapper. Ecco una pagina che presenta quei comandi: docs.notepad-plus-plus.org/index.php/...~~V~~plural~~3rd
wip

17

Non sono riuscito a trovare un comando integrato per farlo, ma ho trovato un modo per replicare questa funzionalità.

  1. Apri o crea qualsiasi file di testo contenente più di una parola.
  2. Dal menu Macro , selezionare Avvia registrazione .
  3. Premi Ctrl+ ← Left. Il punto di inserimento (punto di inserimento / I-beam) si sposterà all'inizio della parola.
  4. Premi Ctrl+ Shift+ Right →. La parola verrà evidenziata.
  5. Dal menu Macro , selezionare Interrompi registrazione .
  6. Sempre dal menu Macro , selezionare Salva macro registrata corrente .
  7. Nella casella che appare, assegna il nome che desideri e seleziona una scorciatoia da tastiera. Quindi fare clic su OK .

La scorciatoia assegnata ora evidenzierà la parola all'interno del cursore, ad eccezione di quando il cursore si trova immediatamente a sinistra della prima lettera della parola, nel qual caso selezionerà la parola precedente.

Se devi essere in grado di selezionare una parola quando il cursore si trova immediatamente a sinistra della parola, esegui i passaggi precedenti ma alterna i tasti sinistro e destro, quindi il cursore si sposta a destra della parola ed evidenzia a sinistra. In tal caso, selezionare la parola seguente se il cursore è immediatamente a destra della parola. Se lo desideri, puoi creare scorciatoie per entrambi.

Spero ci sia un modo migliore, ma non sono riuscito a trovarne uno. Se qualcun altro ne conosce uno, sentiti libero di fornirlo e di votare questa risposta.


1
ctrl + [shift +] left | right funziona in molte applicazioni, è un buon linguaggio da usare su tutto il computer. È fantastico nelle barre degli indirizzi che lo supportano. Inoltre, ctrl + del o ctrl + backspace fanno qualcosa di simile.
Ape-inago,

5

Uso autohotkey per raggiungere lo stesso obiettivo. La combinazione era Ctrl+ F+Esc

Ctrl+ Fselezionare la parola corrente per te, Escchiudere la finestra Trova.

E ha fatto il trucco.

(In SourceInsight c'era un'azione predefinita per questo, molto utile :)


4

La mia soluzione autohotkey, mappando Ctrl-clic per selezionare la parola:

; 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

Ho riscontrato alcuni problemi con questo. È stato aggiornato da settembre 2012? Grazie.
Tyler Forsythe,
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.