【问题标题】:How do I edit all highlighted instances of a word simultaneously?如何同时编辑一个单词的所有突出显示实例?
【发布时间】:2012-06-04 11:30:26
【问题描述】:

在 Notepad++ 中,每当您选择 HTML 文档(或 CSS)中的任何单词时,相似的单词都会自动突出显示。

我可以使用快捷方式一次编辑所有这些突出显示的片段吗?

【问题讨论】:

  • 我不明白这个问题......你的目标是什么? ctrl + h 用于替换
  • 例如,双击“单元”,突出显示代码中的所有“单元”。我开始输入,它替换了这个单元。我想全部替换,而不通过搜索和替换窗口..
  • 使用Ctrl+Click可以同时编辑多个点,但需要手动进行。

标签: notepad++ keyboard-shortcuts


【解决方案1】:

目前,Notepad++ 6.9.2 版没有内置选择所有相似文本和编辑的功能(如 @George 提到的 Sublime 中的 Ctrl+D 功能)。听起来它确实可以在 Notepad++ updates the version of Scintilla 使用时工作,因为该功能内置在 newer version of that 中。

完成类似于您所说的多行编辑的唯一方法是使用替换功能或 Notepad++ 的多行编辑版本。

查找/替换

  1. 突出显示您要替换的单词。
  2. 键入 Ctrl+H 以调出替换对话框。
  3. 修改“替换为”文本。
  4. 选择“替换”或“全部替换”

多重编辑

您首先需要enable this feature in Notepad++。为此,请转到 SettingsPreferencesEditing,然后启用多行编辑。现在,当您按住 Ctrl 并在文本周围单击时,每次单击的位置都会留下一个光标。找到所有要编辑的地点后,您就可以开始输入了。您输入的任何内容现在都会出现在您将光标留在的每个位置。

【讨论】:

  • 不起作用。每当我开始输入它时,它只会编辑一个单词。我的 np 版本 = 7.3.1。我想要做的是注释/取消注释所有打印语句以进行调试。
  • @BillyJhon 原来的问题是问如何替换同一个词的多个实例,你想要的是完全不同的。
  • @BillyJhon This answer 描述了如何完成您想要的功能。
  • @BillyJhon 我刚刚在 Notepad++ v7.3.1 中测试了多行编辑,它可以工作...您启用了该功能吗? This page 实际上讨论了该功能。如果这对您不起作用,那么您可能会遇到不同的问题。
  • 你怎么能输入这样的箭头,SettingsPreferencesEditing
【解决方案2】:

Ctrl + F,输入单词,输入替换。 “点击全部替换”。

【讨论】:

  • 警告所有人,如果你这样做,那么它可能会替换超过突出显示的内容。例如,notepad++ 不会突出显示较长单词的子字符串的实例,但上面的方法会替换这些实例。
  • 我不能把这个写成答案,但如果你打开正则表达式并搜索并替换 \bunit\b 那么只会替换突出显示的单词。如果单位出现在“机会”或“社区”等短语中,则不会被替换。
  • 替换快捷键不是Ctrl + H吗?使用 Ctrl + F 打开查找菜单。
  • 确保选择“仅匹配整个单词”,否则您可能会替换超出预期的内容
【解决方案3】:

曾经有一种方法可以突出显示并执行一些操作来编辑所有突出显示的部分。我知道你可以点击,但是以前有一种方法你不需要对所有事情都这样做(并且与查找/替换命令无关!)

我应该补充一点,Ctrl+Click 选项不一定要匹配单词,所以它与相似单词的突出显示没有真正的关系

【讨论】:

    【解决方案4】:

    在这里查看答案https://superuser.com/questions/621986/editing-all-instances-of-a-string-in-notepad

    这是:

    CTRL+H 进入替换对话框(或搜索 ==> 通过 菜单)。

    输入要查找的字符串并输入要替换的字符串和 然后点击右侧的“全部替换”按钮。

    【讨论】:

      【解决方案5】:

      这可能有点晚了……

      1. 将光标移动到 ul 块中“单位”一词的开头。就在 " 字符旁边。确保这是第一项或最后一项。
      2. 在您的关键字上按“Alt”键。
      3. 向上(如果您选择了最后一行)或向下(如果您选择了第一行)光标在其位置内垂直移动(将只显示一条垂直突出显示的小线)。
      4. 类型:酷- 你会看到“cool-unit”

      如果您想覆盖“单位”一词,则: 在第一步选择整个单词单元,然后执行下一步。

      【讨论】:

      • 你能解释一下吗?它对我不起作用。是notepad++吧?
      • 将光标移动到第 7 行并将其放在 "(双引号)和 'u' 字母之间。按住 Alt 键。同时按住 Alt 键 - 将光标垂直向上移动到该行3(你会注意到光标在所有 5 行上闪烁)。输入你想要的任何内容(比如“酷”)。所有 5 行都将更新为“cool-unit”。是的,这是用于记事本++,这个技巧适用于大多数人可用的编辑器,包括 MS Word 应用程序。对于 MS Visual Code,您需要按住 Alt+Shift 键。
      • >按住 Alt 键的同时将光标垂直向上移动到第 3 行
      • 按住 Alt 键的同时从第 7 行垂直向上拖动到第 3 行。首先:将光标移动到描述的位置,然后按住 alt 键,然后向上拖动到第 3 行级别。如果您垂直选择多列,您将覆盖垂直突出显示的内容。因此,如果要附加内容,请确保直接向上拖动;不要左右移动(notepad++ youtube.com/watch?v=jiI6X7dMa0E,word youtube.com/watch?v=vIbxrddLLj8)。
      【解决方案6】:

      有一种方法,但我使用了不同的编辑器。 Sublime 允许您通过突出显示一个区域并按 CTRL+D 来选择多个区域,然后您会获得许多光标并且您可以并行编辑它们。

      【讨论】:

      • 这个没用。该问题涉及notepad ++。
      • 那么解决方案是使用不同的编辑器?同时,我真的希望 Notepad++ 有一个解决方案。这对我来说可能是 Sublime 最有用的一个特性,一直在使用它......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-12
      • 1970-01-01
      • 2013-12-03
      • 1970-01-01
      • 1970-01-01
      • 2015-06-10
      相关资源
      最近更新 更多