重复行
Sublime Text 2/3的duplicate_line命令的修改版
详细信息
安装
- 总计 16K
- Win 8K
- Mac 6K
- Linux 2K
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 | 1 | 1 | 0 | 1 | 0 | 0 | 4 | 1 | 1 | 0 | 1 | 1 | 1 | 2 | 1 | 1 | 0 | 0 | 2 | 4 | 2 | 0 | 2 | 0 | 0 | 3 | 2 | 3 | 3 | 0 | 1 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 1 | 1 | 0 | 3 | 2 | 1 | 0 |
Mac | 1 | 3 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 2 | 1 | 0 | 0 | 2 | 0 | 3 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 3 | 3 | 2 | 0 | 3 | 4 | 0 |
Linux | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
更好的Sublime Text重复行命令
这Sublime Text的duplicate_line命令的修改版允许你在不需要担心光标位置的情况下重复多个文本行。如果你使用键盘来突出显示你想要重复的文本,那么这个修改后的命令就适合你了。(虽然,我觉得即使你使用鼠标来选择文本也会更好。)
我不满意Sublime Text中的duplicate_line命令的执行方式,所以我做了这个修改版本。这个修改后的命令仍然以同样的方式复制单行。然而,当复制**多个**行时,其行为略有不同。
现在你不需要全选要复制的区域,你只需将光标选择符移动到多个行上,此命令将复制选择的任何行,即使这些行仅是选择的一部分。所以,如果你的光标位于行中,它仍然会复制从选择中第一条行的起始处到所选最后一条行的结束,并直接在你的选择下方全部复制。 (原始命令实际上是按照光标所在的位置到结束的位置复制,这为我增加了额外的按键。) 这也意味着你的选择不再需要包含从上到选择的空白空间以便在新的行上复制。这是一个小的区别,但如果你喜欢像Eclipse这样的命令行为,你会喜欢这个。
通过Sublime Text包管理器获取
注意:如果您之前已经使用上述方法安装了我的命令,那么在通过包管理器安装之前将其撤销是个好主意。(从下面的 不使用包管理器 指示中的目录中移除 duplicate_lines.py 文件,并从您的 键绑定 - 用户 文件中移除该快捷键。)
- 启动 Sublime Text 包管理器
- 搜索 "Duplicate Lines",并选择它作为包进行安装。
不使用包管理器
- 下载仓库
- 在 Sublime Text 2 或 3 中,转到“首选项” -> “浏览包”
- 将内容提取到文件夹中
- 编辑您的“键绑定 - 用户”文件(并将您想要的任何命令绑定到它)
{ "keys": ["super+shift+d"], "command": "duplicate_lines" }
{ "keys": ["super+shift+u"], "command": "duplicate_lines", "args": { "up": true } }
尽情享受吧。