1

参考にならないタイトルですみません。1 つの質問で私が何を望んでいるのかを簡単に説明することはできません。

さて、テキスト ファイルに 2 行あるとしましょう。カーソルは 1 行目のどこかにあります (例はカーソル位置を示しています)。

SO helps| people
People like SO

私が望むのは、最初の行を空の行または別の行に置き換えることであり、カーソルはこの空の行の先頭にある必要があります。

CTRL   +を試しLて、「改行」を入力しました。しかし、CTRL   +Lは選択範囲を行 + \n に拡張し、この結果を引き起こします (例はカーソル位置を示しています):

new line|People like SO

カーソルが行の先頭にある場合、CTRL   + K+Kは完全に機能します。しかし、カーソルが先頭にない場合 (   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 に答える