【问题标题】:Sublime Text 3 find all instances below this pointSublime Text 3 找到该点以下的所有实例
【发布时间】:2018-03-14 23:53:51
【问题描述】:

是否可以找到并多选当前选择下方的所有实例?

例如,在上图中,我选择了一个“字符串”文本(左上角),Sublime 会自动指示具有相同文本值的其他字符串。我知道我可以通过按 ctrl + cmd + G 来选择所有实例。但是,我想选择当前选择下方的所有实例,而不是全部。

我之所以问这个问题是因为在从 JavaScript 书籍中记笔记时,我有时会遇到变量名称冲突(名称相同但值不同)并且想更改某个点以下的所有名称。

我试过了:
用户键绑定 > 添加 {"keys": [my keys], "command": "find_all_under"}

但这只会选择所有内容,而不仅仅是在我当前选择的下方。

【问题讨论】:

  • find_all_under中的“下”指的是“光标下”的东西。没有内置的方法可以做到这一点。
  • @poke 对我来说,find_all_under 会在整个文件中找到所有匹配项,而不仅仅是我当前光标下方的匹配项。我
  • 我不是这个意思。该命令的意思是“在我的光标下查找事物的所有实例”,例如查看我的光标当前所在的位置并将其用作搜索词以在整个文件中查找它。 “下方”是指深度意义上的(第 3 维,z 轴),而不是垂直方向。
  • 啊,我明白了。这是有道理的,感谢您的澄清

标签: sublimetext3 sublimetext2 sublimetext


【解决方案1】:

这是一种在特定选择查找所有实例而不使用鼠标的解决方案。

1) 您可以在包SelectUntil 的帮助下完成此操作。

2) 添加到您的用户键绑定:

{ "keys": ["super+alt+i"], "command": "toggle_in_selection", "context": [ { "key": "setting.is_widget", "operator": "equal", "operand": true } ] }

(在搜索面板中切换选择中

示例

  1. 转到要开始的术语
  2. 打开 SelectUntil 输入面板 ctrl + shift + s。输入搜索词。 输入
  3. 使用 cmd + f 打开搜索面板
  4. 输入toggle_in_selection 的快捷方式。这里 alt + cmd + i
  5. 输入替换词。 alt + 输入

【讨论】:

    猜你喜欢
    • 2014-01-05
    • 2013-10-15
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 2014-01-24
    • 2020-05-10
    相关资源
    最近更新 更多