如何替换选区中的文本?

use*_*762 122 sublimetext2

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

我选择了一个文本区域.在该区域内,我想将'0'的所有文本实例替换为'255'.

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

Pau*_*ill 208

这让我感到沮丧,上面的答案都没有真正让我得到我想要的东西.我终于找到了我正在寻找的答案,在Mac上如果你做了+ option+ F它会在编辑器的底部显示一个Find-Replace栏,它位于你打开的文件的本地.

有一个图标选项,当悬停在"选择中"时,您可以选择在选择中查找和替换.我已经在下面的屏幕截图中指出了正确的图标.

在此输入图像描述

命中替换所有,瞧,所有实例都'0'将替换为'255'.

注意:此功能仅在您使用+ option+ 时可用F.

使用+ shift+ 时不会出现F.

注意:这将替换'0'with的所有实例'255'.如果你想更换0与(不带引号)255,然后只是把0(不含引号),255Find What:Replace With:分别领域.

注意:

option密钥也被标记为alt密钥.

密钥也被标记为command密钥.

  • 在`Windows OS`上它是`Ctrl + H`或菜单`Find> Replace ...`,似乎与Linux相同(参见@cbliard的评论) (14认同)
  • GNU/Linux上的`Ctrl + H`,或菜单`Find`>`Replace ...` (7认同)
  • 谢谢你的回答!图形也有帮助.我以为只有`command + shift + F`对话.不知道还有另一个. (2认同)
  • 这是实际回答问题的唯一答案 - 如何在选择中替换文本*. (2认同)

Sim*_*der 36

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

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

  • 谢谢!这正是我所寻找的. (6认同)

Ada*_*ean 25

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

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

我只是看了一下,看起来它是Ctrl+ H替换,然后你得到了查找对话框以及替换对话框.这对我有用.


Joe*_*vin 17

ST2具有一次更改多个选择的功能.

  1. 双击要更改的第一个0实例.
  2. 按下Find-> Quick Add Next*键,选择下一个0实例,然后重复,直到选择了要更改的所有0实例.
    如果此方法选择了要跳过的实例,请按Find->快速跳过下一步的键.
  3. 验证多个突出显示的字段是否要替换.接下来,输入'255',它应该同时修改所有选定的实例.

*查看菜单栏上的"查找"菜单,找到适合您系统的快捷键.对于vanilla Windows,菜单会告诉您Find - > Quick Add Next is Ctrl+ Dand Find - > Quick Skip Next is Ctrl+ K,Ctrl+ D.


小智 12

我知道这已经被多次回答,一切都是正确的,但我会添加另一个:

类似的Ctrl- D方法来选择当前选择的单个事件,您可以选择在该文件中所有出现Alt+ F3(使用Windows或Linux时CMD+ CTRL+ G在Mac的世界).

这有助于大规模改变.


gar*_*ryh 9

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


ban*_*aka 6

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

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

在旁边

打开的输入左侧有许多选项Ctrl + F.有一个说"在选定文本中查找"的内容.选择一堆文本,检查该选项并从2)开始重复上述相同的步骤.现在,仅选择属于该选择的匹配.