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

复制、剪切和粘贴行

AlanLynn ST3

复制并剪切部分选中的行作为完整行。

详细信息

  • 1.1.0
  • github.com
  • github.com
  • 3年前
  • 1小时前
  • 9年前

安装量

  • 总计 867
  • Win 557
  • Mac 153
  • Linux 157
2021年8月6日 2021年8月5日 2021年8月4日 2021年8月3日 2021年8月2日 2021年8月1日 2021年7月31日 2021年7月30日 2021年7月29日 2021年7月28日 2021年7月27日 2021年7月26日 2021年7月25日 2021年7月24日 2021年7月23日 2021年7月22日 2021年7月21日 2021年7月20日 2021年7月19日 2021年7月18日 2021年7月17日 2021年7月16日 2021年7月15日 2021年7月14日 2021年7月13日 2021年7月12日 2021年7月11日 2021年7月10日 2021年7月9日 2021年7月8日 2021年7月7日 2021年7月6日 2021年7月5日 2021年7月4日 2021年7月3日 2021年7月2日 2021年7月1日 2021年6月30日 2021年6月29日 2021年6月28日 2021年6月27日 2021年6月26日 2021年6月25日 2021年6月24日 2021年6月23日
Windows 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 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
Mac 1 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 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
Linux 0 0 0 0 0 0 0 0 0 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

README

源码
raw.githubusercontent.com

复制、剪切和粘贴行 - Sublime Text的软件包

该软件包的目的在于提高你的编码效率。

它是通过替换默认的复制、剪切和粘贴功能,使用新的版本,将部分选中的代码行视为完全选中,这使得复制/剪切/粘贴完整代码行变得更加容易。由于移动代码行是一项非常常见的操作,使它略微更容易做,会有很大的好处。

如果您需要使用原始的复制/剪切/粘贴版本,它们被绑定到新的快捷键上。
原始复制:Ctrl+Alt+C 原始剪切:Ctrl+Alt+X 原始粘贴:Ctrl+Alt+V
如果您不喜欢这些绑定,可以在“键绑定 - 用户”中设置自己的绑定。(参见重新绑定键部分。)

演示

剪切和粘贴行
Demonstration gif

潜在缺点

  • 有些情况下您可能不想剪切/复制/粘贴行,例如使用矩形选取。在这种情况下,请使用上述列出重新绑定的快捷键。
  • 粘贴历史列表中不会创建条目。

如何安装

  1. 如果您还没有安装,请安装Package Control
  2. 在Sublime Text中,打开Package Control命令面板。(首选项 → Package Control)
  3. 选择“安装软件包”。
  4. 搜索“复制、剪切和粘贴行”,并选择它。

重新绑定键

如果您不喜欢默认的键绑定,请将以下代码粘贴到键绑定 - 用户中,并按您的喜好编辑键。

// Key bindings for the "improved" copy, cut, paste, and duplicate commands:
{ "keys": ["ctrl+c"], "command": "ccpl_copy" },
{ "keys": ["ctrl+x"], "command": "ccpl_cut" },
{ "keys": ["ctrl+v"], "command": "ccpl_paste" },
{ "keys": ["ctrl+shift+d"], "command": "ccpl_duplicate" },
// Key bindings for the original copy, cut, paste, and duplicate commands:
{ "keys": ["ctrl+alt+c"], "command": "copy" },
{ "keys": ["ctrl+alt+x"], "command": "cut" },
{ "keys": ["ctrl+alt+v"], "command": "paste" },
{ "keys": [""], "command": "duplicate_lines" },