如何删除nano中的多行而不影响剪贴板?


88

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

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

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

Answers:


86

nano当然可以删除块,请参阅本文

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

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


2
Linux Mint的似乎接受CTRL+ ALT+ 6,以纪念块的开始。
pbaldauf

这是一个很好的答案
KhoPhi

3
标记块开头的快捷方式实际上是CTRL+ ^。所以,CTRL+ SHIFT+ 6取决于你的键盘布局可能不正确。
nibarius

1
根据要求,我们寻求不影响剪贴板的方式。不管怎么说,还是要谢谢你。
Nam G VU

44

nano不支持删除文本块,而仅将其剪切(剪切到服务器的剪贴板)。

相反,如果您使用的是腻子,请执行以下操作:

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

    在此处输入图片说明

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

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


3
这对长行不起作用。当您看到$时,该行将被截断。
Cloudinsidr.com上的NightKnight,2016年

1
nano确实支持剪切块Ctrl + Shift + 6,高亮显示,Ctrl + k
alleyoopster


5

可悲的是,如果不破坏剪贴板,nano似乎无法进行任何批量删除。

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

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

这些步骤并不能完全保留剪贴板,但是至少可以有效地在选择内容和剪贴板之间进行交换,从而使您可以重新剪切之前的线条。


3

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


2

您可以打开一个单独的缓冲区将剪贴板存储在:

  • 确保启用“读入单独的缓冲区”(您可以使用Alt+ 进行切换F

  • 使用Ctrl+ R并按Enter(不输入文件名)以打开空白文件缓冲区

  • 使用Ctrl+ 在其中粘贴当前剪贴板U

  • 使用Alt+ <Alt+ >在打开的缓冲区之间切换


谢谢,但这似乎删除了删除行的必要性
Nam G VU

1
是的,我同意。。老实说,我可能建议将问题发布为错误报告。遗憾的是,他们似乎没有针对功能请求的版块,但现有报告的标题中带有[Request]。
mwfearnley
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.