如何从剪贴板粘贴到纳米?


36

我有一台由Vultr托管的Ubuntu服务器,正在使用其提供的终端与之进行远程交互。我想知道如何将剪贴板中的内容粘贴到nano中,以便用来为服务器编写代码。我已经尝试过Ctrl+,U但这对我不起作用。

其他键盘快捷键命令也可以使用,例如write Ctrl+ O和quit Ctrl+ X,因此我确定Vultr终端可以识别这些键盘命令。

我敢肯定有一种方法可以从剪贴板粘贴到nano中,但是我不确定快捷方式是什么。

问题:从剪贴板粘贴到nano中的键盘快捷键是什么?如果无法执行此操作,那么什么本机Linux编辑器能够提供?


您是否尝试右键单击正在运行SSH会话的终端?一些终端使用右键单击进行粘贴。
jrh 17-10-25

Answers:


44

您可以尝试以下两个命令从剪贴板粘贴。他们两个都应该工作。

  1. Ctrl+ Shift+v

  2. Shift+Insert

Ctrl+U命令只允许被复制或从纳米内切本身粘贴文本,因此命令不工作的原因。


编辑:

不幸的是,对于使用Vultr控制台的特定情况,似乎没有简单的使用复制和粘贴的方法。Vultr根本不支持它。一种替代方法是将SSH与另一个终端一起使用以连接到服务器。如果您使用的是Windows,则可以使用腻子


3
编号列表后面的段落是正确的。nano命令不会尝试访问GUI的剪贴板。(您可能有多个剪贴板。使用nano的Ctrl-K进行剪切,将使用nano的内部剪贴板。)
TOOGAM

2
可悲的是没有CTRL + Shift + VShift + Insert为我工作
奥斯卡钱伯斯

1
我正在使用Terminus,它对我有用
ElectricLlama

9

nano本身没有系统剪贴板集成;它取决于终端与之交互的剪贴板处理方式。

Vultr文档中

关于控制台的注意事项:控制台软件不支持剪切和粘贴。

如果要按照问题中的说明处理剪贴板,则必须使用SSH程序和支持它的终端。


作为Nano用户,我可以告诉您Nano确实有一个剪贴板,可以通过CTRL + K访问以剪切出一行,然后通过CTRL + U进行粘贴。
MechMK1

4
它有一个cutspace,是的。但没有系统剪贴板集成。
伊格纳西奥·巴斯克斯

您的答案提到nano“没有剪贴板功能”,这与“不集成窗口管理器的剪贴板”不同。
MechMK1

@ MechMK1“ 剪贴板 ”是一个系统范围的概念,提供应用程序间的操作,nano不支持此操作。
阿提

9

SSH Putty窗口Shift +右键单击对我来说适用于默认的腻子设置。


6

我成功使用鼠标右键从Windows 10粘贴到“ Windows上的Ubuntu上的Bash”上的nano上。


1
是的,这也对我有用。
SamAndrew81

1
为我工作:Windows 10 10.0.17763到Linux容器中的Nano
JohnC

1

如果无法执行此操作,那么什么本机Linux编辑器能够提供?

我不确定Nano是否可以在没有终端的显式支持的情况下或多或少地在本地执行此操作,但是您可能希望在X11转发的会话(ssh -X)上使用启用X11的Vim 。然后,该"+y命令将猛拉(“复制”)到X11剪贴板,并且"+p从那里放置(“粘贴”),而无需终端支持。

请注意,启用X11的Vim并不意味着GUI版本(gVim)。控制台Vim可以保留在终端中,但是由于与X11库链接而仍然能够访问X11剪贴板。它只需要知道您的(转发的)DISPLAY


1

我最近遇到了一个类似的问题,试图从Windows复制并通过使用Nano的终端通过粘贴一个非常长的“私有密钥”,却无法使复制和粘贴正常工作。无需手动手动键入,而是可以使用文本扩展器(使用AutoHotKey)以这种方式输入它。


0

通过PuTTY终端窗口访问Nano时,以下内容适用。

如果您有〜/ .nanorc文件或/ set / nanorc包含set mouse,则:

  • 将剪贴板中的内容粘贴到Nano中需要按住Shift +右键按住Shift +插入
  • 您可以通过单击鼠标在Nano中标记文本块。
  • 您无法使用鼠标选择文本以将其复制到剪贴板(PuTTY功能),但是可以在Nano中标记文本,然后使用Ctrl + K将其复制到缓冲区中,因此可以使用Ctrl + U粘贴。

如果将〜/ .nanorc设置更改为unset mouse,则:

  • 将剪贴板中的内容粘贴到Nano中需要常规的右键单击(或shift + insert)。
  • 您只能使用Alt + A和键盘上的箭头键在Nano中标记文本块。可以使用Ctrl + K将它们复制到缓冲区中。
  • 您可以使用鼠标选择文本以将其复制到剪贴板(PuTTY功能)。

从剪贴板(通过PuTTY)将文本粘贴到Nano时,粘贴的文本可能会自动缩进。您可能必须在〜/ .nanorc中指定未设置的自动缩进来解决此问题。

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.