如何在Sublime Text 2中插入数量越来越多的列?

yul*_*ong 63 sublimetext2

text
text
text
text
Run Code Online (Sandbox Code Playgroud)

编辑后,那些文字变为

1 text
2 text
3 text
4 text
Run Code Online (Sandbox Code Playgroud)

在Notepad ++中使用Column Editor很容易,但我不知道如何在Sublime Text 2中做同样的事情.

Afr*_*Afr 64

文本糕点插件做这项工作非常好.它提供了插入数字语法.

CMD+ SHIFT+ 选择多行L(Sublime默认值):

   text|
   text|
   text|
   text|
Run Code Online (Sandbox Code Playgroud)

将光标移动到您想要的位置:

 | text
 | text
 | text
 | text
Run Code Online (Sandbox Code Playgroud)

并通过点击+ + 并输入以下内容在文本糕点中插入数字:CMDALTN1 1 0

 1| text
 2| text
 3| text
 4| text
Run Code Online (Sandbox Code Playgroud)

在哪里1 1 0代表:

  • 整数开始 1
  • 增加 1
  • Padd领先零 0

更换CMDCTRL在Windows或Linux机器.

  • 对我来说,Text Pastry输入是一个文本框.当我看到[1] [1] [0]时,我认为这意味着输入"110",这将无法获得你想要的东西.你需要输入带有空格的"1 1 0".使用kbd标签时,你包含空格?只是想知道如果使用kbd标签,"110"和"1 1 0"之间的视觉区别是什么. (5认同)
  • 正确答案如下@Nicoolasens。无需插件 (2认同)

Nic*_*ens 23

这篇文章的副本/sf/answers/4485836001/

您希望在您选择的每一行都有一个数字,但不一样。例如,您选择了 5 个光标,并且要写 1 2 3 4 5。

选择你的 5 个光标(也许你可以使用快捷键 ctrl + shift + L)
在此处输入图片说明

ctrl + maj + P 并选择算术 在此处输入图片说明

因为你有 5 个游标,所以建议 1 2 3 4 5
在此处输入图片说明 在此处输入图片说明

如果你愿意,你可以改变你的迭代步骤
在此处输入图片说明

或者从 1 以外的其他数字开始
在此处输入图片说明

添加奇数
在此处输入图片说明

  • 太棒了 - 很高兴我浏览了所有插件建议 (4认同)
  • 这个答案看起来很简单。最好提及如何选择多个光标。对于 Windows,按 CTRL+ALT+向上/向下。谢谢! (2认同)

mel*_*ath 20

IncrementSelection插件允许这种行为.如果安装了Package Control,则只需搜索并安装它即可.十分简单!


din*_*o10 7

对于这种特殊情况,您可以使用“ 增量选择”包。只要在每行的开头有多个光标的同时按Ctrl+ Alt+ I。除了melinath答案,这里是如何做到这一点的例子:

您首先需要包控制。安装这两个组件的时间不应超过30秒。

脚步:

  1. 安装程序包控制
    • 打开命令面板:Ctrl+ Shift+ P(Windows / Unix)/ Command+ Shift+ P(Mac)。
    • 输入Install Package Control并单击安装。
  2. 安装增量选择包。
    • 再次打开命令面板。
    • 键入Package Control: Install Package,单击它,然后等待一小段时间。
    • 输入Increment Selection并单击安装。
  3. 在每行的开头添加行号。
    • Ctrl+ 选择所有行A
    • 使用Ctrl+ Shift+将选择更改为多行L
    • Home转到每一行的开头
    • 通过Ctrl+ Alt+ 使用增量选择I

结果:

增量选择


其他例子

增量选择还可以替换数字,带前导零的前缀数字,增量字母,逐步增加等等。

   [1] text    [1] text    [1] ->  1| text  2| text  3|
   [a] text    [a] text    [a] ->  a| text  b| text  c|
  [01] text   [01] text   [01] -> 01| text 02| text 03|
[05,3] text [05,3] text [05,3] -> 05| text 08| text 11|
[5,-1] text [5,-1] text [5,-1] ->  5| text  4| text  3|
Run Code Online (Sandbox Code Playgroud)

提示:[]代表选择,|代表插入号。

  • FWIW 该解决方案也适用于 sublime text 3.2.2 build 3211。彻底改变游戏规则,无需打开电子表格即可生成一系列数字。 (2认同)