文本编辑器/处理器是否有删除一行其余部分的快捷方式?

R S*_* St 14 keyboard-shortcuts text-editing notepad++ text-editors

光标可能停留在行的中间,可能需要删除光标右侧的任何位置,但只能删除到当前行的末尾。我不知道这是如何正确调用的,以及文本编辑器中是否有这样的功能,但如果有,通常用于此的快捷方式是什么?我最感兴趣的是 Notepad++。

Han*_*nnu 34

“删除到行尾”

Windows,试试这个:
然后按住SHIFT并点击End(选择文本)Delete

Linux,一些编辑器模仿(即“工作”与)windows 编辑器,“本机编辑器”(尤其是那些在 shell/终端中运行的编辑器)例如 nano(pico)通常有所不同:
首先按下ENTER以拆分行,创建一个新行前面的端部,然后按住CTRL并触及kķ生病就行了。

  • @rexkogitans“书呆子般的诽谤”是一种夸张的说法。答案通过给出一个不同的 Linux CLI 示例清楚地说明了为什么它给出了区别。没必要对它这么敏感。 (10认同)
  • Emacs 使用 `Ck` 来进行这个操作。 (7认同)
  • @JonBentley“一些编辑器模仿 Windows”是完全错误的。如果您编写一个包含输入字段的简单 Hello World GTK 程序,默认情况下它将具有“Windows”快捷方式。在 Windows 之前的一个时代,更多的是非 GUI 编辑器以不同的方式发展。 (3认同)
  • @rexkogitans:并不是每个在 Linux 中工作的人(我几乎不想说任何人 :-))都使用内置的 GUI 文本编辑来进行实际的文本编辑。您要么使用专用的 GUI 应用程序(例如 IDE),要么拥有运行文本模式编辑器的终端窗口。 (2认同)

Jac*_*all 33

在 Vim 中,D在普通模式下会删除到当前行的末尾。

  • 对于那些关心的人来说,`d$` 也是如此,尽管这是多一次击键。 (5认同)

Dav*_*ill 18

删除到行尾

在记事本++中,它是以下快捷方式:

CtrlShiftDelete 删除到行尾

来源:Notepad++ 键盘快捷键 - Virendra 的 Techtalk

  • 由于您在其他一些答案中询问了“为什么不使用内置 Notepad++ 快捷方式”,我将提供以下几个原因:(1) 内置快捷方式仅比 *shift+end、delete 稍快*, (2) 使用通用方法意味着您的肌肉记忆几乎适用于所有其他应用程序,(3) 通用方法可以更加微调,例如 *shift+end+left, delete* 删除几乎队伍的尽头 (13认同)

Jan*_*nga 7

我强烈推荐 Emacs-keybindings。这需要一些时间来适应,但这是值得的:您永远不必将手从主键盘块(字母和数字)上移开,这非常符合人体工程学:来回移动手在腕管中起着重要作用。

另一个好处是 Emacs 键绑定的一个子集在 bash 中是默认的。

例如,Emacs 键绑定可通过插件在 Eclipse 或 Visual Studio Code 中使用。

总之,删除在Emacs该行的其余部分是: CTRL+k


Was*_*sif 6

它很简单,可以在大多数可视化文本编辑器中使用。只需将光标放在需要删除文本的位置,然后按SHIFT+ END,松开按键,然后按BACKSPACE。删除从光标到行尾。

要擦除光标后整个文档的剩余部分,请按SHIFT+ CTRL+ END,松开按键,然后按BACKSPACE

  • *“任何可视化文本编辑器。”* - 这在 Windows 10 中流行的 gVim 可视化编辑器中不起作用。 (3认同)