ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

MultiFill

Lellansin 全部

一个用于多填文本文档的Sublime Text插件。

详细信息

  • 2016.05.20.08.44.29
  • github.com
  • github.com
  • 8年前
  • 2小时前
  • 11年前

安装数

  • 总计 2K
  • Win 1K
  • Mac 426
  • Linux 199
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

源代码
raw.githubusercontent.com

MultiFill

Sublime Text的多填文本插件。

使用此插件,您可以按[ctrl+m][ctrl+f](简称多填),当您在Sublime中选择多个位置时,可以自动填充选择的文本类型。您可以通过编辑配置文件轻松自定义要填充的文本。

公式插入

如果您只想插入一些数字,您可以尝试按[ctrl+m][ctrl+i](简称多整数),并输入您的公式如下

y = 2000 - 10x
x的取值范围是从0到您选择的多少个位置,每个位置都将填充2000、1990、1980等,即您输入公式的结果。

这在我们编写.html、.sql等时非常有用。

多选

现在您可以释放ctrl + D

当我们使用[ctrl+d]进行多选时,我们将不再小心。现在我们可以使用[ctrl+alt+d]保存所有点和选择,然后使用[ctrl+alt+enter]恢复所有选择。

多切换

首先,您可以通过按下[alt+left][alt+right]来切换到上一个或下一个编辑视图。

而在您使用分割编辑时,您可以按[ctrl+alt+left][ctrl+alt+right]跳转到前一个或下一个窗口。

最后,您还可以使用[ctrl+alt+shift+left][ctrl+alt+shift+right]进行跳转。

使用截图

填充有序数字

您可以选择以递增的顺序填充多位置。

自动填充名称

您可以使用有序名称填充多位置(您可以手动配置名称,或设置为随机出现,见文章底部了解更多详情。)。

随机填充

它可以随机插入您看到的文本。

自定义简单

您可以随意自定义MultiFill的文本类型标题和内容。

配置文件是MultiFill.sublime-settings,它看起来像这样

{
    "custom":
    [
        // you can edit the default
        {
            "name"  : "Names (ordered)",
            "way"   : "ordered",
            "values": 
            [
                "Alan","Bob","Cici","David","Elisabeth","Franklin"
            ]
        },
        {
            "name"  : "Gender (random)",
            "way"   : "random",
            "values": 
            [
                "male","female"
            ]
        },
        {
            "name":"V Roman (ordered)",
            "way"   : "ordered",
            "values":
            [
                "I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"
            ]
        }
// you can add your new here ,{ "name":"My text (ordered)", "way" : "ordered", "values": [ "test1","test2","test3","test4","test5","test6" ] }
]

}

等待帮助

嗯,我必须告诉你一个事实,今天是我在使用 Python 的第二天(这是一个真正令人惊叹的语言 XD),我写的代码好像不太好,所以如果行的话你能帮我改进这个插件吗?非常感谢 XD

MultiFill

一个用于多处操作的专用插件。

配置填充

主要作用就是在选中多出的时候能够自动填充设置好的文字和数字。

当你选中多处之后按下 [ctrl+m][ctrl+f],就可以调出 MultiFill 的主界面,你可以通过这个界面选择要填充的类型

公式填充

如果你只是想按照某种规律来填充数字的话,推荐你使用 [ctrl+m][ctrl+i] ,接在出现的输入框中输入你的公式即可:

y = 2000 - 10x
这个条公式就会在你选中的多处中依次填充 2000 1990 1980 …… 等等

多处选择

再也不用再小心翼翼的使用 [ctrl+d] 来选中多个了,你可以用 [ctrl+alt+d] 来保存你当前的坐标和选中项位置,然后慢慢悠悠的使用键盘的方向键找到你要继续选中的东西之后再使用 [ctrl+alt+enter] 来恢复你的所有选中。

多屏切换

单个窗口组中可以使用 [alt+left][alt+right] 在多个编辑页中左右切换(和使用 ctrl+PageUp 等的区别是不会跑到其他窗口组中)

如果你使用 [alt+shitf+2] 之类的多屏操作,你可以使用 [ctrl+alt+left][ctrl+alt+right] 在多个窗口组之前左右切换。

最后,你可以使用 [ctrl+alt+shift+left][ctrl+alt+shift+right] 带着你当前的编辑页一起跳到左右的窗口组中。

安装

直接通过 package control 搜索 MultiFill 安装,如果没有 package control 请搜索 “sublime 插件” 然后先安装 package control。

配置文件在 【首选项】->【包设置】->【MultiFill】 中,请参照 Setting - Default 来编写字节的 User - Default,当然也可以直接在 Setting - Default 中修改

{
    "custom":
    [
        {
            "name"  : "Names (ordered)", // 插入项名称(MultiFill界面显示)
            "way"   : "ordered",         // 顺序插入
            "values":     // 插入内容
            [
                "Alan","Bob","Cici","David","Elisabeth","Franklin"
            ]
        },
        {
            "name"  : "Gender (random)",
            "way"   : "random",
            "values": 
            [
                "male","female"
            ]
        },
        {
            "name":"V Roman (ordered)",
            "way"   : "ordered",
            "values":
            [
                "I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"
            ]
        },
        // 新添加一个试试
        {
            "name":"Names chinese (中文名称)",
            "way"   : "ordered",    // 顺序插入
            "values":
            [
                "张三", "李四", "唐儒马"
            ]
        }
    ]
}

配置之后,有图有真相: