125

我刚刚开始使用来自 emacs 的 Sublime Text 2。

我选择了一个文本区域。在该区域内,我想用“255”替换所有“0”的文本实例。

我该如何进行这种文本替换?

4

12 回答 12

212

这让我很沮丧,以上答案都没有真正让我得到我想要的。我终于找到了我正在寻找的答案,如果你这样做的话,在 Mac 上⌘</kbd> + option + F it will bring up a Find-Replace bar at the bottom of your editor which is local to the file you have open.

有一个图标选项,当将鼠标悬停在“选择中”时,您可以选择在选择中查找和替换。我在下面的屏幕截图中指出了正确的图标。

在此处输入图像描述

点击全部替换,瞧,所有实例都'0'将替换为'255'.

注意:此功能仅在您使用时可用⌘</kbd> + option + F.

使用时不会出现⌘</kbd> + shift + F.

注意:这将替换'0'with的所有实例'255'。如果您想用 替换0(不带引号)255,那么只需将0(不带引号)和分别255放在Find What:andReplace With:字段中。

笔记:

optionkey 也被标记为altkey。

⌘</kbd> key is also labeled as the command key.

于 2013-03-01T19:50:49.450 回答
36

在 Mac 上,您可以选择要查找的文本,然后按: cmd+ ctrl+G

这将选择同一文档中所选文本的每个实例。如果您现在开始输入以替换原始突出显示的文本,您将同时替换所有其他匹配项。

于 2013-01-17T12:20:51.477 回答
27

这里的一些答案并没有真正帮助。

人们正在向您展示如何找到东西,但现在如何替换它。

我刚刚看了看,它看起来像是替换的Ctrl+ ,然后您会看到查找对话框和替换对话框。H这对我有用。

于 2012-11-02T10:54:09.753 回答
17

ST2 has a feature for changing multiple selections at once.

  1. Double click the first instance of 0 that you want to change.
  2. Press the key for Find->Quick Add Next* to select the next instance of 0, and repeat until you've selected all the instances of 0 that you want to change.
    If this method selects an instance that you want to skip, press the key for Find->Quick Skip Next.
  3. Verify that the multiple highlighted fields are what you want to replace. Next, type in '255' and it should modify all of the selected instances simultaneously.

*Look at the Find menu on the menu bar to find the correct shortcut key for your system. For vanilla Windows, the menu tells you that Find->Quick Add Next is Ctrl+D and Find->Quick Skip Next is Ctrl+K,Ctrl+D.

于 2012-11-15T08:15:30.820 回答
12

我知道这已经被回答了很多次,而且都是正确的,但我想添加另一个:

与选择当前选择的单个匹配项的Ctrl-方法类似,您可以在使用 Windows 或 Linux 时使用+选择文件中的所有匹配项(在 Mac 世界中为+ + )。DAltF3CMDCTRLG

这对质量变化很有帮助。

于 2013-10-30T21:05:42.300 回答
9

首先,选择包含要更改的位的文本部分。在 Windows 上(对不起)它是Ctrl+HFind > Replace...这将打开文件底部的查找/替换框。输入您的详细信息,然后单击Replace All(或Ctrl+ Alt+ Enter

于 2012-11-15T09:06:50.510 回答
6

1) Ctrl + F(或Cmd + F在 Mac 上);
2) 在窗口底部的输入中输入要查找的字符串。
3) 按“查找全部”;

现在选择了所有外观。做你想做的。

在旁边

在打开的输入左侧有一堆选项Ctrl + F。有一个说“在选定的文本中查找”之类的内容。选择一堆文本,选中该选项并从 2) 开始重复上述相同步骤。现在,只选择属于该选择的匹配项。

于 2012-07-09T22:36:33.823 回答
4

您可以使用ctrl+F来查找文本。
ctrl+h输入替换文本。然后ctrl++shift替换h当前选定的文本并移动到下一个匹配的文本。

这是针对窗户的。但是您也可以签入您可能希望在首选项下检查键绑定的 mac。

于 2017-10-16T17:05:35.887 回答
3

Windows
1- 查找:CTRL+ F
2- 选择:Alt+Enter

现在您可以像“seen-on-tv”ST 主页 Spot 一样一次性更改所有选择。

归功于:https ://superuser.com/a/921806/342825

于 2016-02-12T14:02:08.267 回答
3
  1. 选择您要替换的项目(双击它,或Ctrl-F找到它)...

  2. 然后在 Mac 上执行 ( Ctrl- Apple- G)(又名“快速查找全部”),以一次突出显示所有出现的字符串。

  3. 现在只需直接键入您的替换文本...所有选择出现将在您键入时被替换(就像您的光标一次在多个位置一样!)

非常便利...

于 2015-11-16T01:31:01.563 回答
2

正如@JOPLOmacedo 所说,ctrl+F是您所需要的,但如果您不能使用该快捷方式,您可以签入菜单:

  • 查找->查找..

    你有它。
    您还可以为Find设置自定义键绑定:

  • 首选项->键绑定 - 用户

    由于您仅请求选择请求,在搜索字段旁边有一个按钮,您可以在其中选择“选择中”

  • 于 2012-10-10T17:35:52.547 回答
    0

    option + command + F适用于 Mac 的查找和替换。

    于 2021-03-02T02:46:09.410 回答