Sublime Text、Atom中是否有选择光标下单词的快捷键?

92

在Sublime Text或Atom中,是否有一种快捷方式或命令可以选择光标下的单词? 我想要取代双击的方法。因此,我可以按快捷键来获取当前单词的选择,并开始输入以替换它或将其放入引号中等等...

5个回答

156

在OSX上按command+d

在Windows/Linux上按control+d

您可以通过转到首选项>键绑定-默认值并浏览列表来找到所有默认的键绑定。


6
除了选择一个单词外,你还可以使用 SHIFT + CMD + SPACE 选取被引号包含的词。它还有更多功能,请查看“选择”菜单下的“扩展选择范围”。 - palaniraja
2
太好了,我一直以为你需要先选中单词才能使用Cmd-D。 - firedev
@palaniraja:非常好的评论!我来这里就是为了这个。 - Raul Rene

18

你可以添加一个键绑定来选择单词:

{ "keys": ["ctrl+shift+w"], "command": "expand_selection", "args": {"to": "word"} }

find_under_expand 命令(默认为 control+d)不同,重复按键不会在匹配单词处添加光标。


1
谢谢!这个问题困扰我多年了,有时候你并不想用 Ctrl+d 选择下一个单词,而是想将选区扩展到整个单词。 - certainlyakey

10

如果您想要扩展选择内容,可以安装ExpandRegion:

  • 扩展选择到单词
  • 扩展选择到引号内(仅内容)
  • 扩展选择到引号内(包括引号)
  • 扩展选择到完整的自闭合标签
  • 扩展选择到父节点内容
  • 扩展选择到完整节点
  • 扩展选择到父节点内容

输入图片描述


5

我找了好久,最终得到了以下代码,在我的电脑上将其指定为ctrl-F的快捷键:

你需要将此代码复制到一个新的用户插件 Python 文件中。

import sublime, sublime_plugin

class find_under_cursor(sublime_plugin.WindowCommand):
    def run(self):
        view = self.window.active_view()
        view.run_command("expand_selection", {"to": "word"}) 
        view.run_command("slurp_find_string")
        self.window.run_command("show_panel", {"panel": "find", "reverse": False} )

1
欢迎来到本站!您不需要签署您的姓名,因为您的名字已经出现在每篇帖子中了。 - Kevin Panko

2

使用 Vim 绑定 (Vintage 或 vintageous)

* - 查找下一个匹配项
# - 查找上一个匹配项
对于两者,所有匹配项都会被高亮显示。

没有使用 Vim 绑定

对于当前文件: CMD+E, CMD+F, Enter
解释:
CMD+E - 复制光标下的单词
CMD+F - 打开本地文件查找对话框
Enter - 你知道这是什么意思

CMD+F 替换为 CMD+SHIFT+F,以在项目中的所有文件中查找(或任何您指定的搜索范围)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接