Sublimetext3 复制升华文本中的一行

Sublimetext3 复制升华文本中的一行,sublimetext3,Sublimetext3,我正在使用升华文本3.0。当我双击一行以高亮显示并复制该行的内容时,它也在复制下一行的第一个空格。我包括了它的截图。在截图中,我想复制第二行,但它自动占据了第三行的第一个空格 当然,我可以在文本上拖动鼠标以突出显示它,然后复制,但这不是我想要做的。我只想双击选择一行 我该如何解决这个问题?是否有设置禁止它复制下一行中的第一个空格 只需将光标移动到要复制的行并按Ctrl-C键(Mac上的Cmd-C键)。不要选择该行,只需停留在该行上即可。然后将其粘贴到您要粘贴的任何位置,它将在光标所在位置之前插入

我正在使用升华文本3.0。当我双击一行以高亮显示并复制该行的内容时,它也在复制下一行的第一个空格。我包括了它的截图。在截图中,我想复制第二行,但它自动占据了第三行的第一个空格

当然,我可以在文本上拖动鼠标以突出显示它,然后复制,但这不是我想要做的。我只想双击选择一行

我该如何解决这个问题?是否有设置禁止它复制下一行中的第一个空格


只需将光标移动到要复制的行并按Ctrl-C键(Mac上的Cmd-C键)。不要选择该行,只需停留在该行上即可。然后将其粘贴到您要粘贴的任何位置,它将在光标所在位置之前插入一行新行,其中包含以前复制的文本


这是你想要的还是我错过了什么

您实际看到的不是选择下一行开头的空格,而是选择的行末尾的换行符

也就是说,当您双击一行选择它时,使用
选择>将选择扩展到行
,甚至在没有选择时按Ctrl+C复制当前行(假设启用了
复制带空选择
),行的内容也包括终止它的字符,因为这可以说是路线的一部分

据我所知,没有一个设置可以控制这种行为

最方便的解决方案可能是在
用户
软件包中创建一个名为
copy\u line.sublime macro
的文件(如果不确定该文件在哪里,请使用
首选项>浏览首选项
),包含以下内容:

[
{“command”:“expand_selection”,“args”:{“to”:“line”},
{“命令”:“将所选内容拆分为行”},
{“命令”:“复制”}
]
然后添加一个键绑定,在按下Ctrl+C但未选择任何内容时执行该键绑定:

{
“键”:[“ctrl+c”],
“命令”:“运行宏文件”,“参数”:{“文件”:”res://Packages/User/copy_line.sublime-macro"},
“背景”:[
{“key”:“selection_empty”,“operator”:“equal”,“operator”:“true”,“match_all”:true}
]
},
现在,当您在未选择任何内容的情况下按“复制”键时,将选中整行(包括换行符),拆分为多行(没有换行符),然后将其复制到剪贴板


即使您有多个游标,也可以使用此功能,尽管它们都必须没有选择才能触发。

感谢superkeci,这是一个我不知道的整洁功能,但在粘贴时,它仍然显得占用了太多的空间。当我将文本复制到数据库单元格中时,我仍然必须再次单击backspace,你是对的。所以我看到的唯一选择是先按Ctrl-L,然后在一行上按Ctrl-Shift-L以选择它,而不使用下线字符。非常感谢。它对我的有效。你应该接受这个答案。正确答案。我有triend@Odatnurd解决方案,它对我有效。