如何在不影响剪贴板的情况下删除 nano 中的多行?

Nam*_* VU 126 shortcut-keys nano

我可以去一号线选择所有文件Alt+ \,启动标志着由文本Alt+ A,去通过最后一行Alt+/

但是在那里,我不知道删除所选文本的键。点击删除对我不起作用,但Ctrl+K剪切文本会破坏我的剪贴板。

那么,删除所选文本的热键是什么?

小智 136

nano当然可以删除块,看这篇文章

  1. 使用CTRL+ Shift+6标记你的块的开始
  2. 用箭头键将光标移动到块的末尾,文本将突出显示。
  3. 使用CTRL+K剪切/删除块。

要将块粘贴到另一个位置,请将光标移动到该位置并使用CTRL+ U。您可以根据需要多次粘贴块。

  • 标记块开始的快捷方式实际上是`CTRL` + `^`。因此,根据您的键盘布局,`CTRL` + `SHIFT` + `6` 可能不正确。 (6认同)
  • 正如所问,我们寻求不影响剪贴板的方式。不管怎么说,还是要谢谢你。 (5认同)
  • Linux Mint 似乎接受 `CTRL`+`ALT`+`6` 来标记块的开始。 (4认同)

ish*_*ish 46

nano不支持删除文本块,只支持剪切它(到服务器的剪贴板)。

相反,如果您使用 Putty,请执行以下操作:

  1. 首先用鼠标选择要复制到剪贴板的文本——这会将其复制到本地剪贴板(即 Windows 7 剪贴板),nano无法触摸:

    在此处输入图片说明

  2. 然后,在nano 中选择您的块并用于Ctrl-K删除它。

  3. 最后,将光标移动到要插入在步骤 1 中复制的文本的位置(您可以关闭nano,打开另一个文件等,只要您不使用鼠标选择另一个文本块)。右键单击以将复制的文本粘贴到光标位置。

  • 这不适用于长线。当您看到 $ 时,该行将被截断。 (4认同)

th3*_*at3 12

CTRL SHIFT K
Run Code Online (Sandbox Code Playgroud)

删除当前行,也可用于快速编辑。谢谢

编辑1:

在一些腻子流中,以下也有效

CTRL K
Run Code Online (Sandbox Code Playgroud)


小智 7

如果您试图清空所有行。

一个非常优雅和最简单的方法来自 bash-cli:

  • echo "" > filename.txt
  • nano filename.txt


mwf*_*ley 5

可悲的是,nano 似乎没有任何方法可以在不破坏剪贴板的情况下进行批量删除。

留在文档中时最安全的做法可能是在删除之前粘贴剪贴板,然后再重新剪切。

如果您已经选择了一个文本块,那么Ctrl+U将粘贴剪贴板文本,包括在您选择的块中。然后您可以取消标记粘贴的文本并剪切您最初选择的块。

这些步骤不会完全保留您的剪贴板,但至少可以有效地在您的选择和剪贴板之间执行交换,让您可以重新剪切之前在那里的行。


Lak*_*ash 5

要在不覆盖剪贴板的情况下删除多个块,首先用Alt+标记文本A(您将出现Mark Set然后使用箭头键选择文本),然后使用Ctrl+ Shift+K删除所选文本,删除的文本不会出现在剪贴板中。


小智 5

纳米级

  • Ctrl+6设置标记
  • Alt+T将删除文件中的所有内容
  • Ctrl+K将删除光标处的当前行。