仅使用键盘选择整个单词


31

假设我正在写一些文本,并且插入符号在一个单词的中间。我希望能够在不使用鼠标的情况下选择该单词。(使用鼠标,只需双击单词即可。)

我发现了以下内容,但有点笨拙:

  1. Ctrl+ :转到单词的开头
  2. Ctrl+ Shift+ :选择整个单词

有更好的方法吗?


1
我认为这是没有鼠标的最简单方法。仅两步。
bwall 2011年

这取决于您所使用的程序。许多编辑者都会通过按键来选择当前单词。
朱利安

@朱利安:我猜我主要在谷歌浏览器中。
2011年

2
您不必在步骤1和2之间释放CTRL键。因此,如果您还没有这样做,则可以减少一个击键次数。
Scott Rhee

Answers:


17

在macOS上,创建~/Library/KeyBindings/DefaultKeyBinding.dict具有以下内容的文件:

{
    "^w" = (selectWord:);
}

如果该文件已经存在,则在其顶层括号内添加上面的第二行。

重新启动(退出并重新启动)应用程序以应用新的键绑定。

现在,您可以在任何本机应用程序(即Firefox,Eclipse等)中按^wControl-W),使其选择当前单词。

您可以自定义快捷方式,分别^是Control,~Option,$Shift,@Command。


某些应用程序包括用于此操作的菜单项。例如,TextMate 默认将^w快捷方式用于“ 编辑”»“选择”»“ Word”


2
这适用于Google Chrome。
丹尼尔·贝克

大。谢谢..为我工作Ctrl + w
。–赛义德·海德·哈桑

对于这个好答案,我只想说几句:目录是KeyBindings如果您具有区分大小写的文件系统,则应重新启动应用程序以应用新的键绑定。
rshev '16

1
@rshev这就是建议的编辑内容,请尝试一下;-)
丹尼尔·贝克

是什么在OS X上,意味着什么?假设我有Windows 10;我到底该怎么办?
MJH

16

有个更好的方法。自动热键。

http://www.autohotkey.com/

或者,如果您在Visual Studio中,则Ctrl W选择整个单词。


1
您如何配置AutoHotkey使其起作用?
丹尼尔·贝克

7
我一直在寻找Visual Studio,谢谢。
本杰明·

1
+1:非常好,由于某种原因,我半按Ctrl + W可以关闭在MSVC中使用的窗口。但这是Ctrl + F4。在许多其他应用程序中,Ctrl + W只是这样做(关闭活动窗口),因此使用AutoHotkey使该快捷方式在全局范围内工作似乎有些危险- 也许这对我来说
Andon M. Coleman

2

此AutoHotKey脚本映射Ctrl-W以选择光标下的单词:

#IfWinActive ahk_class OpusApp
^W::
SendInput ^{left}+^{right}
#IfWinActive

经Word 2010测试,也应与其他版本一起使用。


2

在MSWord中,按F8一次进入扩展模式,两次按一次选择整个单词,三次按一次选择整个句子,四次选择段落,五次选择整个文档。按ESC退出扩展模式


0

第一个答案是正确的。做Ctrl+ rightarrow然后做Ctrl+ Shift+ leftarrow。要使其更短,请将其保存在宏中。只需用单词记录这些击键,然后为宏提供一个简单的键盘快捷键,例如Ctrl+ D(D使我想起了双击)。

在Visual Basic中,宏的文本为:

Sub SelectWord()
'
' SelectWord Macro
'
'
    Selection.MoveLeft Unit:=wdWord, Count:=1
    Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend
End Sub

0

Visual Studio程式码

如果您希望按键绑定与其他编辑器匹配:(向左/向右)箭头选择整个单词。以我的情况为例:cmd+alt+shift+<cmd+alt+shift+>,例如,在VSC中执行以下操作:

  • 编辑键盘快捷键
  • 搜索 select word
  • 删除不需要的键绑定(您可能需要尝试以实现所需的确切行为)。
  • 搜索 cursorWordStartLeftSelect
    • 双击并自定义: cmd+alt+shift+<
  • 和搜索 cursorWordStartRightSelect
    • 双击并自定义: cmd+alt+shift+>
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.