使用 sublime text,我可以从光标处删除到行尾
super+k-k
我如何从光标删除到文件末尾?
答案1
无需编写脚本。只需突出显示要删除的第一行,然后:
Ctrl+Shift+End
这将选择所有文本直到文件末尾。然后只需按delete
!
这适用于许多不同的程序。不仅仅是 Sublime Text。
答案2
这并不难,但您必须创建一个宏和一个自定义键绑定才能完成此操作。首先,创建一个包含以下内容的新文件:
[
{"command": "move_to", "args": {"to": "eof", "extend": true}},
{"command": "add_to_kill_ring", "args": {"forward": true}},
{"command": "right_delete"}
]
将文件另存为。您可以通过以下方式~/Library/Application Support/Sublime Text 2/Packages/User/Delete to EOF.sublime-macro
访问该文件夹- 这将在正确的目录中打开一个新的 Finder 窗口。Packages
Sublime Text 2 -> Preferences -> Browse Packages...
接下来,转到Sublime Text 2 -> Preferences -> Key Bindings - User
。如果您之前没有设置过任何自定义键绑定,则此文件将为空,否则它将包含以前的键绑定。如果它为空,请将以下内容粘贴到其中并保存:
[
{ "keys": ["super+k", "super+f"], "command": "run_macro_file", "args": {"file": "Packages/User/Delete to EOF.sublime-macro"} }
]
确保 的值"file":
与刚创建的宏文件的名称完全相同。如果您已经有自定义键绑定,只需复制中间的一行(省略第一行和最后一行的方括号)并将其粘贴到键绑定文件的开头,就在开括号后的一行[
。确保,
在行末添加逗号:
[
{ "keys": ["super+k", "super+f"], "command": "run_macro_file", "args": {"file": "Packages/User/Delete to EOF.sublime-macro"} },
// existing key bindings...
]
保存文件,现在您应该能够点击Command ⌘K,Command ⌘F然后删除到文件末尾。