【问题标题】:Sublime text 3. How to edit multiple lines? [duplicate]Sublime text 3. 如何编辑多行? [复制]
【发布时间】:2017-01-26 03:50:29
【问题描述】:

我使用的是 Notepad++,现在我想在 Sublime 中使用同样酷炫的功能,但我不知道怎么做。 我想像这样同时编辑多行:

但我不想为此在每一行上按 Ctrl+单击。我想在第一行点击,在最后一行点击一条垂直线。

我该怎么做?

【问题讨论】:

  • 我不确定,如果我理解正确的话。当我单击 sublime 3 中的第一行和最后一行时,它会选择中间的文本。它不会在每行的开头添加光标。当我单击每一行时,它会选择直到该点的文本。你的行为有什么不同吗?也许您想通过 Ctrl+D 选择和编辑同一字符串的多次出现。

标签: sublimetext3 sublimetext


【解决方案1】:

首先,选择多行(通过鼠标拖动,shift+箭头等)。然后,按:

CTRL+SHIFT+L

或在 MAC 上:CMD+SHIFT+L(根据 cmets)

您也可以选择行并转到SELECTION MENU >> SPLIT INTO LINES

现在您可以为所有选定的行编辑多行、移动光标等。

【讨论】:

  • 太棒了,谢谢!
  • 对于 MacOS 用户按 CMD+SHIFT+L
  • 这对我不起作用,但按住 ALT 并单击文档中光标所在的位置有效。 (sublime v3, build 3143) 这是一个视频显示它youtu.be/EzKS2UhZ76w?t=44s
  • 只要您之前选择了一些文本,按住 ALT 并单击即可。您只能在所选文本内单击。
  • 在 Mac 上,在 CMD+SHIFT+L 之后,您必须使用 CMD+SHIFT+LeftArrow 才能将其放在开头(类似于问题中的屏幕截图)
【解决方案2】:

在每一行使用CTRL+D,它会找到匹配的单词并选择它们,然后你可以使用多个光标。

您也可以使用 find 来查找所有出现的地方,然后它也将是多个游标。

【讨论】:

  • 所以完整的序列可以/应该是:Ctrl+F><your search term>>重复Ctrl+D,直到您要同时编辑的所有行都被选中>esc 转义搜索栏.这会将光标留在每个(带有Ctrl+D)选定行的搜索词的末尾。
  • 注意,如果您想省略一系列搜索事件/行,您可以将光标设置在该序列下方,它将开始选择 Ctrl+D 向下到底部,从顶部,一旦遇到要跳过的行/出现,就停止按Ctrl+D,然后按Esc
  • 对于 macOS Cmd+D
【解决方案3】:

感谢您的所有回答! 我找到了!它称为“列选择(用于 Sublime)”和“列模式编辑(用于 Notepad++)” https://www.sublimetext.com/docs/3/column_selection.html

【讨论】:

  • 由于链接可以更改,因此添加链接中的命令会很有帮助(Mac 为 ctrl + shift + 向上箭头,Windows 和 Linux 为 ctrl + alt + 向上箭头)
猜你喜欢
  • 2014-04-01
  • 2014-01-13
  • 2015-02-14
  • 1970-01-01
  • 2013-12-26
  • 1970-01-01
  • 2013-09-15
  • 2015-02-21
  • 1970-01-01
相关资源
最近更新 更多