Sublime Text 2快捷线替换

时间:2012-07-18 11:31:33

标签: keyboard-shortcuts text-editor sublimetext2

请原谅我的无信息标题。我不能在一个问题中简要描述我想要的东西。

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

SO helps| people
People like SO

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

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

new line|People like SO

如果光标位于该行的开头, CTRL + K + K 工作正常。但是当光标不在开始时(不按 ENTER ,箭头和使用鼠标),如何做同样的事情?

1 个答案:

答案 0 :(得分: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}}
]