Atajo NotePad ++ para seleccionar palabra completa

14

Sé que en Notepad ++ puedo usar el doble clic del mouse para seleccionar una palabra completa, pero quiero usar un atajo de teclado. Por ejemplo, en Visual Studio es ctrl + w por defecto y es muy útil. ¿Puedo especificar un acceso directo para esa acción en notepad ++ o existe?

x2.
fuente

Respuestas:

6

Podría ser una mejor manera (y puede haber efectos secundarios no deseados de esto), pero de hurgar un poco:

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

Tenga en cuenta que Ctrl-W está cerrado de forma predeterminada en Notepad ++, por lo tanto, desasigne eso primero (Mapeador de accesos directos, Menú principal) si desea usar eso.

Editar: Después de diez segundos más de hurgar, el efecto secundario involuntario paralizante de esta solución es algo obvio. A saber, pruebe esta es una prueba de prueba y luego intente seleccionar la prueba. ;) Lo siento.

Craig H
fuente
Eso funciona bien para mí
x2.
He leído sobre la prueba de prueba (creo que es un problema de expresión regular o algo así) y ahora no sé qué mejor macro o esa decisión :(
x2.
1
Mark Word o
Find
@ florian.isopp Creo que el comando se puede encontrar en la pestaña "Scintilla" del acceso directo Mapper. Aquí hay una página que presenta los comandos: docs.notepad-plus-plus.org/index.php/...~~V~~plural~~3rd
WIP
17

No pude encontrar un comando incorporado para hacer esto, pero encontré una manera de replicar esta funcionalidad.

  1. Abra o cree cualquier archivo de texto con más de una palabra.
  2. En el menú Macro , seleccione Iniciar grabación .
  3. Presione Ctrl+ ← Left. El cursor (punto de inserción / viga en I) se moverá al comienzo de la palabra.
  4. Presione Ctrl+ Shift+ Right →. La palabra se resaltará.
  5. A partir de la macro de menú, seleccione Detener grabación .
  6. Nuevamente desde el menú Macro , seleccione Guardar Macro Grabada Actual .
  7. En el cuadro que aparece, asigne cualquier nombre que desee y seleccione un atajo de teclado para ello. Luego haga clic en Aceptar .

El acceso directo asignado ahora resaltará la palabra en la que se encuentra actualmente el cursor, excepto cuando el cursor esté inmediatamente a la izquierda de la primera letra de la palabra, en cuyo caso seleccionará la palabra anterior.

Si necesita poder seleccionar una palabra cuando el cursor está inmediatamente a la izquierda de la palabra, realice los pasos anteriores pero alterne las teclas izquierda y derecha, para que el cursor se mueva a la derecha de la palabra y se resalte a la izquierda. En ese caso, seleccionaría la siguiente palabra si el cursor está inmediatamente a la derecha de la palabra. Puede crear accesos directos para ambos si lo desea.

Espero que haya una mejor manera, pero no pude encontrar una. Si alguien más conoce uno, no dude en proporcionarlo y rechazar esta respuesta.

Parches
fuente
1
Ctrl + [shift +] izquierda | derecha funciona en muchas aplicaciones, es un buen lenguaje para usar en toda la computadora. Es impresionante en las barras de direcciones que lo admiten. Además, ctrl + del o ctrl + retroceso hacen algo similar.
Ape-inago
5

Yo uso autohotkey para lograr el mismo objetivo. La combinación fue Ctrl+ F+Esc

Ctrl+ Fseleccione la palabra actual para usted, Esccierre la ventana Buscar.

Y funcionó.

(En SourceInsight había una acción predeterminada para esto, muy útil :)

vic
fuente
4

Mi solución de autohotkey, mapeo Ctrl-clic para seleccionar palabra:

; 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
fuente
Me encontré con algunos problemas con esto. ¿Se ha actualizado desde septiembre de 2012? Gracias.
Tyler Forsythe