Atalho do NotePad ++ para selecionar a palavra inteira

14

Eu sei que no bloco de notas ++ posso usar o clique duplo do mouse para selecionar a palavra inteira, mas quero usar algum atalho do teclado. Por exemplo, no visual studio, é ctrl + w por padrão e é muito útil. Posso especificar um atalho para essa ação no bloco de notas ++ ou ele existe?

x2
fonte

Respostas:

6

Pode ser uma maneira melhor (e pode haver efeitos colaterais indesejados disso), mas com uma cutucada um pouco:

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

Observe que Ctrl-W está próximo por padrão no Notepad ++, portanto, remova o mapeamento primeiro (mapeador de atalhos, menu principal) se você quiser usá-lo.

Edit: Após mais dez segundos de bisbilhotar, o efeito colateral involuntário involuntário desta solução é um tanto óbvio. Ou seja, tente este é um teste de teste e tente selecionar teste. ;) Desculpe.

Craig H
fonte
Isso funciona bem para mim
x2.
Eu li sobre test test (acho que é problema regex ot algo) e agora não sei o que melhor macro ou aquela decisão :(
. X2
1
Mark Word ou encontrar reversa não mais disponível lá ...
florian.isopp
@ florian.isopp Acho que o comando pode ser encontrado na guia "Scintilla" do Mapeador de Atalhos. Aqui está uma página que apresenta esses comandos: docs.notepad-plus-plus.org/index.php/…
wip
17

Não consegui encontrar um comando interno para fazer isso, mas encontrei uma maneira de replicar essa funcionalidade.

  1. Abra ou crie qualquer arquivo de texto com mais de uma palavra.
  2. No menu Macro , selecione Iniciar gravação .
  3. pressione Ctrl + ← Left. O sinal de intercalação (ponto de inserção / barra I) será movido para o início da palavra.
  4. Pressione Ctrl+ Shift+Right → . A palavra será destacada.
  5. No menu Macro , selecione Parar gravação. .
  6. Novamente no menu Macro , selecione Salvar macro gravada atual .
  7. Na caixa exibida, atribua qualquer nome que desejar e selecione um atalho de teclado para ele. Depois clique em OK .

Seu atalho atribuído agora destacará a palavra em que o cursor está dentro, exceto quando o cursor estiver imediatamente à esquerda da primeira letra da palavra; nesse caso, ele selecionará a palavra anterior.

Se você precisar selecionar uma palavra quando o cursor estiver imediatamente à esquerda da palavra, execute as etapas acima, mas alterne as teclas esquerda e direita, para que o cursor se mova para a direita da palavra e destaque para a esquerda. Nesse caso, ele selecionaria a palavra a seguir se o cursor estiver imediatamente à direita da palavra. Você pode criar atalhos para ambos, se desejar.

Espero que exista uma maneira melhor, mas não consegui encontrar uma. Se alguém souber de um, fique à vontade para fornecê-lo e fazer voto negativo nesta resposta.

Patches
fonte
1
ctrl + [shift +] left | right funciona em muitos aplicativos, é um bom idioma para usar em todo o computador. É impressionante nas barras de endereços que o suportam. Além disso, ctrl + del ou ctrl + backspace fazem algo semelhante.
Ape-Inago
5

Eu uso a autohotkey para alcançar o mesmo objetivo. A combinação foi Ctrl+ F+Esc

Ctrl+ Fselecione a palavra atual para você, Escfeche a janela Localizar.

E fez o truque.

(No SourceInsight, havia uma ação padrão para isso, muito útil :)

vic
fonte
4

Minha solução de autohotkey, mapeando Ctrl e clique para selecionar a palavra:

; 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
fonte
Eu tive alguns problemas com isso. Foi atualizado desde setembro de 2012? Obrigado.
Tyler Forsythe