删除从光标到文件末尾的行

Gab*_*iel 7 sublime-text-2

使用崇高的文本,我可以从光标删除到行尾

super+k-k
Run Code Online (Sandbox Code Playgroud)

如何从光标删除到文件末尾?

Bri*_*n C 14

无需编写脚本。只需突出显示要删除的第一行,然后:

Ctrl+Shift+End
Run Code Online (Sandbox Code Playgroud)

这将选择所有文本,直到文件末尾。然后只需按delete

这适用于许多不同的程序。不仅仅是崇高的文本。

  • 如果您使用的是 mac,请使用 `Cmd+Shift+down` (2认同)

Mat*_*DMo 1

这并不太难,但是您必须创建一个宏和一个自定义键绑定才能完成此操作。首先,创建一个包含以下内容的新文件:

\n\n\n\n
[\n    {"command": "move_to", "args": {"to": "eof", "extend": true}},\n    {"command": "add_to_kill_ring", "args": {"forward": true}},\n    {"command": "right_delete"}\n]\n
Run Code Online (Sandbox Code Playgroud)\n\n

将文件另存为~/Library/Application Support/Sublime Text 2/Packages/User/Delete to EOF.sublime-macro. Packages您可以通过以下方式访问该文件夹Sublime Text 2 -> Preferences -> Browse Packages...- 这将在正确的目录中打开一个新的 Finder 窗口。

\n\n

接下来,前往Sublime Text 2 -> Preferences -> Key Bindings - User. 如果您之前没有创建任何自定义键绑定,则此文件将为空,否则它将包含以前的键绑定。如果为空,请将以下内容粘贴到其中并保存:

\n\n
[\n    { "keys": ["super+k", "super+f"], "command": "run_macro_file", "args": {"file": "Packages/User/Delete to EOF.sublime-macro"} }\n]\n
Run Code Online (Sandbox Code Playgroud)\n\n

确保 的值"file":与您刚刚创建的宏文件的名称完全相同。如果您已经有自定义键绑定,只需复制中间行(省略第一行和最后一行上的方括号)并将其粘贴到键绑定文件的开头,即左括号之后的一行上[。确保,在行尾添加逗号:

\n\n
[\n    { "keys": ["super+k", "super+f"], "command": "run_macro_file", "args": {"file": "Packages/User/Delete to EOF.sublime-macro"} },\n    // existing key bindings...\n]\n
Run Code Online (Sandbox Code Playgroud)\n\n

保存文件,您现在应该可以点击Command \xe2\x8c\x98KCommand \xe2\x8c\x98F然后删除到文件末尾。

\n