NotePad ++用于选择整个单词的快捷方式


14

我知道在记事本++中,我可以使用鼠标双击来选择整个单词,但是我想使用一些键盘快捷键。例如,在Visual Studio中,默认情况下为ctrl + w,它非常有用。我可以在记事本++中为该操作指定快捷方式还是存在?

Answers:


6

可能是一种更好的方法(并且可能会有意外的副作用),但要戳一下:

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

请注意,在Notepad ++中,默认情况下Ctrl-W是关闭的,因此如果要使用该控件,请先取消映射(快捷键映射器,主菜单)。

编辑:经过十秒钟的摸索之后,此解决方案的令人讨厌的意外副作用有些明显。即,尝试这是一个测试,然后尝试选择测试。;)对不起。


对我来说效果很好
x2。

我已经读过有关测试测试的内容(认为这是正则表达式问题),但现在不知道有什么更好的宏或该决定:(
x2。

1
标记单词或找到Reverse不再可用...
florian.isopp '16

@ florian.isopp我认为该命令可能在快捷方式映射器的“ Scintilla”选项卡中找到。这里是一个页面呈现这些命令:docs.notepad-plus-plus.org/index.php/...
WIP

我认为@Patches答案应标记为已接受答案,其他人同意吗?
Chagai Friedlander

18

我找不到内置命令来执行此操作,但是我找到了一种复制此功能的方法。

  1. 打开或创建包含多个单词的任何文本文件。
  2. 菜单中,选择开始录制
  3. Ctrl+ ← Left。插入符号(插入点/工字梁)将移至单词的开头。
  4. Ctrl+ Shift+ Right →。该单词将突出显示。
  5. 菜单中,选择停止录制
  6. 再次从“ 宏”菜单中,选择“ 保存当前录制的宏”
  7. 在出现的框中,指定您想要的任何名称,然后为其选择键盘快捷键。然后单击“ 确定”

您分配的快捷方式现在将突出显示插入符号当前位于其中的单词,除非插入符号紧接在该单词的第一个字母的左侧,在这种情况下,它将选择前一个单词。

如果您需要在插入符号紧靠单词左侧时能够选择一个单词,请执行上述步骤,但交替使用左右键,因此插入符号将移至单词的右侧并突出显示到左侧。在这种情况下,如果插入号紧靠该单词的右侧,它将选择下一个单词。您可以根据需要为两者创建快捷方式。

我希望有一种更好的方法,但是我找不到。如果其他人知道一个,请随时提供它,并否决这个答案。


1
ctrl + [shift +] left | right在许多应用程序中都可以使用,这是在整个计算机中使用的好习惯。它在支持它的地址栏中很棒。此外,Ctrl + Del或Ctrl + Backspace也会执行类似的操作。
Ape-in​​ago

这真的很好!非常感谢,您对标记单词后如何标记下一个单词有任何想法吗?类似于有多少个ide?
Chagai Friedlander

5

我使用自动快捷键来实现相同的目标。组合是Ctrl+ F+Esc

Ctrl+ F为您选择当前单词,Esc关闭“查找”窗口。

它成功了。

(在SourceInsight中,有一个默认操作,非常有用:)


4

我的自动热键解决方案,按Ctrl键单击以选择单词:

; 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

我遇到了一些问题。自2012年9月以来是否已更新?谢谢。
泰勒·福赛斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.