【问题标题】:Sublime text find in selection在选择中找到崇高的文本
【发布时间】:2014-01-04 14:36:51
【问题描述】:

当我在文本编辑器 Sublime Text 3 中选择多行文本,并尝试在其中查找 (Ctrl+F) 现有字符串时,它会失败。事实上,我所做的任何突出显示都会使字符串无法找到。例如,如果我突出显示文件中的所有文本,并且 Ctrl+F 是现有字符串,则无法找到任何匹配项。只有当我要查找的字符串没有高亮时,才能搜索到该字符串。

突出显示时,我有“选择中”、“突出显示匹配”和“换行”标志。我的用户偏好如下:

{
    "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
    "font_size": 10,
    "auto_find_in_selection": true,
    "trim_trailing_white_space_on_save": true,
    "ignored_packages":
    [
        "Vintage"
    ]
}

任何帮助将不胜感激。我一直试图弄清楚这一点一个小时。最初我将“auto_find_in_selection”设置为 false - 我认为这是罪魁祸首,但即使将其设置为 true,问题仍然存在。

【问题讨论】:

  • 确保您已关闭正则表达式,区分大小写设置为正确设置,并确保您在执行 ctrl-f 时已打开“已选择”按钮。
  • 选中的按钮已打开(我在帖子中将其称为“选择中”标志),并且正则表达式按钮也已关闭。
  • 我用谷歌搜索了一下,相信我的问题可能与此有关:sublimetext.com/forum/viewtopic.php?f=3&t=7062,我认为该帖子中似乎没有提供解决方案。
  • 您应该将@savigo 的第二个答案设为正确答案。它解决了我的问题。你看到他的回答了吗?

标签: sublimetext sublimetext3


【解决方案1】:

我也一直在与这个问题作斗争,现在(ST3 Build 3059)它似乎仍然是一个错误。在您打开搜索/替换栏时,编辑器似乎没有更新它的选择。

这里有一个解决方法:

1) 关闭查找/替换栏

2) 做出选择

3) 打开搜索/替换栏并输入您的搜索查询

希望这会有所帮助!

【讨论】:

  • 这行得通,虽然有点烦人,因为每次都必须关闭酒吧。我希望他们尽快修复这个错误。
  • 我正在使用 Submlime Text 2,我必须“找到所有”才能完成这项工作。
  • 我刚刚遇到了同样的问题,但就我而言,问题是我打开了“Whole word”标志。我一关掉它,一切都在与世界一起书写。
  • 4) 点击查找/替换栏中的“In Selection”
【解决方案2】:

转到settings-> user 并添加这一行:

"find_selected_text": true

下次您选择文本并按cmd+'f' 时,它将作为默认搜索出现。

【讨论】:

  • 个人更喜欢这个,因为一旦搜索栏打开 ctrl+d 就会这样做。
  • 你知道如何改变它,使它在只选择一行时起作用吗?您建议的更改仅在选择多行时才有效。
  • 实际上这条线对我来说效果更好"auto_find_in_selection": true,。但是我相信它只适用于多行。
  • 不幸的是,这不适用于单行。我选择了 500 行(每隔一行拆分行,我想用下划线替换空格)。似乎没有什么好方法可以做到这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-25
  • 2022-10-12
  • 1970-01-01
  • 2012-08-23
  • 2014-01-03
相关资源
最近更新 更多