如何在 Notepad++ 中选择不连续的代码行?

如何在 Notepad++ 中选择不连续的代码行?

在 Notepad++ 中哪个键可以选择不连续的行?

我有一些用 Notepad++ 编辑过的 Matlab 代码。我想选择不同的(非连续的)代码块,以便仅在我选择的代码中执行查找和替换。

如果要在一个连续的代码块中完成此操作,则不会出现问题,但是我如何从整个脚本中选择小块?在 Word 或 Excel 中,键Ctrl可以解决问题;它的 Notepad++ 等效项是什么?

答案1

来自帮助:

如果选择了流区域,则可以通过按住 Ctrl 键单击其起点并将鼠标移动到终点来添加另一个不相交的区域。 可以通过这种方式添加多个额外选择。(应在“首选项”中启用“多重编辑”)

来源:http://npp-community.tuxfamily.org/documentation/selecting-text

总结- Settings-> Preferences-> Editing-> Enable Multi-Editing-> 检查。然后Ctrl-单击每个部分。

启用多重编辑设置截图

答案2

由于某种原因,按住 Ctrl 键并单击行号会选择所有行(即使启用了多编辑功能),而不是所需的非连续行。

书签提供了一种剪切/复制/粘贴这些行的方法,但如果需要为大量连续的行添加书签,则只会将书签添加到一行(光标所在的位置,即使用户在选择“切换书签”之前已经选择了所有这些行)。

解决此问题的简单方法是“搜索”菜单 >>“标记...”>>“标记”选项卡,选中“为行添加书签”和“在选择中”复选框,在“查找内容”框中输入 .,并在“搜索模式”部分中选择“正则表达式”。然后单击“标记全部”,所选内容中包含至少一个字符的所有行都应被添加书签。

希望这可以帮助

相关内容