在Sublime Text,Atom中是否有在光标下选择单词的快捷方式


90

是否有快捷方式或命令在Sublime Text或Atom中的光标下选择单词?我想要替换为双击。因此,我可以改用快捷方式并在当前单词上进行选择,然后开始键入替换它或输入引号等。

Answers:


153

command+ d在OSX上

control+ d在Windows / Linux上

您可以转到Preferences > Keybindings - Default并仔细阅读列表,找到所有默认的键绑定。


6
除了选择一个单词。您可以使用SHIFT + CMD + SPACE选择用引号引起来的单词。它还有更多功能,请选中“ 选择”->“将选择扩展到范围”
palaniraja 2012年

2
太好了,给我留下了深刻的印象,您必须首先选择单词才能使Cmd-D正常工作。
firedev 2012年

@palaniraja:很棒的评论!来到这里
Raul Rene 2014年

17

您可以添加按键绑定来选择单词:

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

find_under_expand命令不同(control+d默认情况下),重复按下不会在匹配的单词上添加光标。


谢谢你!这困扰了我很多年,您并不总是希望Ctrl+d选择下一个单词,但有时只是将选择范围扩展到整个单词。
当然

7

如果要扩展选择,请安装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
欢迎光临本站!无需签名,您的名字已经出现在每个帖子中。
凯文·潘科

2

带Vim绑定(老式或老式)

*-查找下一个
#-查找最后
两个都突出显示

没有Vim绑定

对于当前文件: CMD+E, CMD+F, Enter
说明:
CMD+E-复制光标下的单词
CMD+F-在本地文件对话框中弹出查找
Enter-知道这意味着什么

替换CMD+FCMD+SHIFT+F在项目中的所有文件找到(或任何搜索范围指定)

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.