是否可以为多个游标键入不同的值?

时间:2018-03-13 04:22:31

标签: visual-studio-code sublimetext3 vscode-extensions

进行多光标选择时,通常需要为每个光标选择不同的值,即使所有光标都在您想要的位置,也要取消选择。

是否可以激活某种模式并按Tab键在每个选项卡上自动迭代每个模式并键入您的值。 Esc取消模式。

enter image description here

注意:最后我必须手动输入1,2,3,4。这些可能是食品类别,服装尺寸,选择选项等。

4 个答案:

答案 0 :(得分:2)

对于您希望在多个光标位置插入序列后面的值的特殊情况,Sublime Text的强大Insert Nums包可以提供帮助。

插入Nums可以填写编号空白(1,2,3,4,... 10)等等。几乎任何你可以编写为for循环的东西都可以生成并插入到多个游标中。这包括整数/浮点/字符串,向上/向下计数,任意开始/停止/步骤值,以及格式化为十六进制,二进制等表示。您还可以在每个索引处计算表达式,例如,您可以创建几何或幂级数或位移模式。

插入Nums的默认情况是整数,从1开始,递增1,并在所有选择都填满时结束。对于编号Items问题中的示例问题,您需要做的只是 Ctrl + Alt + N ,然后返回。数字1到5将被填写。

答案 1 :(得分:1)

我只能回答Sublime,并且核心Sublime无法开箱即用,但您可以通过第三方软件包添加此功能。

PowerCursors包是一种方法。安装它就像 Alt + [ Alt +] 一样简单,可以在现有游标之间循环(如果你&使用 Ctrl #39;依靠MacOS)并输入您喜欢的内容以及其他功能。

可能还有其他包含类似内容的软件包,因此可能需要在packagecontrol.io上进行一些操作,以便了解您可以挖掘的内容。

答案 2 :(得分:0)

对于 CudaText 编辑器,存在插件“Carets Numbering”,它完成了这项工作。您输入起始编号等,并在多个插入位置插入越来越多的数字。

enter image description here

答案 3 :(得分:0)

如果您不想安装扩展程序,则可以复制示例数据(例如,由您喜欢的脚本或tools生成),然后将其粘贴到当前光标。

例如,我通过一分JavaScript生成数字:

Array(10).fill(0).map((a, i) => i + 1).join('\n')

然后

enter image description here