跳至内容

编辑

Sublime Text 充满了编辑功能。本主题只是触及了可能的表面。

多重选择

多重选择允许您高效地对文本进行大规模更改。任何关于多重选择的赞美都是轻描淡写。这就是为什么

选择一些文本并按 Ctrl D添加更多实例。如果您想跳过当前实例,请按 Ctrl K, Ctrl D.

如果您走得太远,请按 Ctrl U取消选择当前实例。

将多重选择转换为行

Ctrl L 将选择扩展到行尾。Ctrl  L 将选择拆分为行。

您可以将多行选择复制到一个单独的缓冲区,在那里编辑它们,再次选择内容作为多行,然后将它们粘贴回第一个缓冲区中的位置。

列选择

您可以选择文件中的矩形区域。列选择利用了多重选择。

可以向选择添加文本块或从选择中删除文本块。

使用鼠标

Windows 和 Linux

描述快捷键
选择块 + 右键
添加到选择Ctrl  + 右键
从选择中删除Alt  + 右键

macOS

描述快捷键
选择块 + 左键
添加到选择  + 左键
从选择中删除   + 左键

使用键盘

系统快捷键
WindowsCtrl Alt Ctrl Alt 
LinuxAlt  Alt  
macOSCtrl  Ctrl  

其他选择文本的方式

列表很长;所有可用的选项都可以在 **选择** 下找到。举几个例子

  • 选择子词 (Alt  Alt  )
  • 将选择范围扩展到括号 (Ctrl  M)
  • 将选择范围扩展到缩进 (Ctrl  J)
  • 将选择范围扩展到作用域 (Ctrl  )

转置事物

需要交换两个字母,或者更确切地说,是两个单词?试试

Ctrl T.

算术

需要创建一系列数字?试试 Ctrl  P 和 "算术"。

最适合在有多个选择的情况下使用。

表达式选择结果
1+i1, 2, 3, 4, 5, 6, 7, ...
30+(i%3)30, 31, 32, 30, 31, 32, ...
(x*2)+i10, 20, 3020, 41, 62
math.ceil(x)0.25, 2.251, 3
len(s)house, tree5, 4
format(s, '^10')fish'   fish   ' (居中字符串)

您可以使用以下变量

  • i 是选择的索引
  • x 是所选数字
  • s 是所选字符串

如您所见,您甚至可以使用一组内置的 Python 函数

还有更多...

**编辑**、**选择**、**查找** 和 **转到** 菜单是寻找方便的编辑工具的好地方。您可能最终只使用其中几个,但其余的仍然会在您需要时出现。