当前位置: 首页>>技术问答>>正文


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

, ,

问题描述

我可以通过转到第一行Alt + \选择所有文件,开始用Alt + A标记文本,转到Alt + /的最后一行

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

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

最佳解决方法

nano当然可以删除块,请参阅此article

  1. 使用CTRL + Shift + 6标记块的开头

  2. 使用箭头键将光标移动到块的末尾,文本将突出显示。

  3. 使用CTRL + K来剪切/删除块。

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

次佳解决方法

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

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

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

    shortcut-keys,nano,ubuntu

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

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

第三种解决方法

可悲的是,纳米似乎没有任何方式bulk-deleting没有破坏剪贴板。

保留在文档中最安全的做法可能是在删除之前粘贴剪贴板,然后再将re-cut粘贴。

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

这些步骤并不能完全保留您的剪贴板,但至少可以有效地在您的选择和剪贴板之间执行交换,从而允许您在之前使用re-cut。

第四种方法

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

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

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

  • 使用Ctrl + U将当前剪贴板粘贴到那里

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1085.html,未经允许,请勿转载。