在 Sublime Text 中批量在每一行前面粘贴文字,最常用的方法是使用多行光标(Multiple Cursors)功能。以下是几种具体的操作方式:
方法一:通过全选/选中多行(最推荐)
这种方法适用于想要在当前文件的所有行或选中的连续多行前面添加相同文字。
选中多行:使用鼠标拖动选中目标行,或者按 Ctrl + A (Windows) / Cmd + A (Mac) 全选。
分散光标:按下 Ctrl + Shift + L (Windows) 或 Cmd + Shift + L (Mac)。此时,每一行的末尾都会出现一个闪烁的光标。
移动光标至行首:按下键盘上的 Home 键(如果是笔记本电脑可能需要 Fn + 左箭头),所有光标会同步移动到各自行的开头。
粘贴/输入:直接输入文字或按下 Ctrl + V (Windows) / Cmd + V (Mac) 粘贴剪贴板内容。
方法二:鼠标右键垂直拖动(列模式)
如果习惯使用鼠标,这种方式更直观。
按住 Shift + 鼠标右键:在想要开始的地方点击并向下垂直拖动,你会看到一条垂直的光标线覆盖了多行。
粘贴/输入:直接在当前位置粘贴或输入文字,所有行会同步更新。
提示:在 Mac 上,通常是按住 Option 键的同时使用鼠标左键拖动。
方法三:使用查找替换(正则法)
如果需要对整个文件进行操作,且行数非常多,正则替换更高效。
打开替换面板:按下 Ctrl + H (Windows) 或 Cmd + Option + F (Mac)。
启用正则:点击面板左侧的 .* 图标(或快捷键 Alt + R)。
输入正则:
在 Find(查找)框输入:^ (代表行首)。
在 Replace(替换)框输入:你想粘贴的文字。
全部替换:点击 Replace All。
总结常用快捷键
| 动作 | Windows 快捷键 | Mac 快捷键 |
|---|---|---|
| 将选中行分散为多光标 | Ctrl + Shift + L | Cmd + Shift + L |
| 移动光标至行首 | Home | Cmd + 左箭头 或 Home |
| 粘贴文本 | Ctrl + V | Cmd + V |
温馨提示:在执行 Ctrl + Shift + L 后,如果你的剪贴板内容也是多行的,且行数与当前光标数一致,Sublime 会逐行对应粘贴;如果剪贴板只有一行文字,则会重复粘贴到所有行首。
评论 (0)