1

请原谅我的非信息性标题。只是无法在一个问题中简短地描述我想要什么。

好的,假设我们的文本文件中有两行。光标位于第一行的某处(示例显示光标位置):

SO helps| people
People like SO

我想要的是用空行或另一行替换第一行,光标应该在这个空行的开头。

我试过CTRL   +L并输入“新行”。但是CTRL   +L将选择扩展到行 + \n 并导致此结果(示例显示光标位置):

new line|People like SO

如果光标位于行首,则++CTRL   完美。但是,当光标不在开头时(不按、箭头和使用鼠标),如何做同样的事情呢?KK  ENTER  

4

1 回答 1

1

当光标在行中某处时,相当于行首的Ctrl + K + K是: Ctrl + Shift + K

这里:

first line with text
second line| with other text
third line with another text

-> Ctrl + Shift + K

first line with text
|third line with another text

编辑

由于要求结果应该是:

first line
|
third line

您可以执行上面写的操作并按ENTER或转到Packages/Delete Line.sublime-macro并用以下代码替换文件:

[
    {"command": "expand_selection", "args": {"to": "line"}},
    {"command": "add_to_kill_ring", "args": {"forward": true}},
    {"command": "left_delete"},
    {"command": "insert", "args": {"characters": "\n"}},
    {"command": "move", "args": {"by": "lines", "forward": false}}
]
于 2012-07-20T10:42:37.920 回答