Answers:
将光标放在要复制的字符的开头。按Alt+ Shift+ A设置标记。(或者,用Ctrl+ 设置标记6)
使用Alt+ Shift+ 6复制(或者Alt+ 6)
导航到要粘贴的位置。用Ctrl+ 释放粘贴U
所有这些都在文档中定义,您可以随时使用Ctrl+对其G进行访问。需要注意的是领先^的立场Ctrl和M对Alt文档中,因为这是定义元字符的Unix的传统方式。文档中的行:
^^(MA)从光标位置开始标记文本
和
M- ^(M-6)复制当前行并将其存储在剪切缓冲区中
解决方法:先剪切,然后未剪切,然后在要复制文本的位置再次未剪切。
unicorns
rainbows
line4
我Ctrl+K unicorns
rainbows
line4
我未切割Ctrl+U
unicorns
rainbows
line4
我将光标移到末尾并再次Ctrl+U
unicorns
rainbows
line4
unicorns
是的,在nano上复制文本有点奇怪,并且由于网络上的报告相互矛盾以及在实施方式(IMHO)和官方文档中都缺乏清晰性(或常识...),因此有些混乱……
根据文档:
4.3剪切缓冲区
可以使用“剪切文本”命令(默认键绑定:^ K)一次从文件中剪切文本,整行。剪切线存储在剪切缓冲区中。连续的^ K笔划会将每个剪切线添加到此缓冲区,但是在其他任何击键之后的^ K都将覆盖整个cutbuffer。
可以使用“未剪切文本”命令将剪切缓冲区的内容粘贴回文件中(默认键绑定:^ U)。
可以使用“复制文本”命令(默认键绑定:M-6)将一行文本复制到剪切缓冲区中(不剪切)。
因为基本上,你用CTRL+ K来切,CTRL+ U到粘贴和剪切线停留在cutbuffer,你可以做一个快速的剪切和粘贴来代替,然后粘贴再次实现了“复制”。
但我不喜欢这种“解决方法” ...
在文档的最后一部分,说明了如何复制:使用ALT+ 6(以复制)的广告,然后使用粘贴CTRL+ U来粘贴。
(文档实际上说“ M ”键,这意味着元键,如mook765所说:“- Meta
键不存在”……通常只是ALT现代键盘上的键。)
您还可以使用ALT+ 6并用箭头键移动该部分来选择多行。
希望这可以帮助。
我总是通过对选定的文本执行CTRL+ SHIFT+ C来始终复制nano中的文本,因为这是在终端中复制任何文本的默认组合键。这也适用于纳米。也可以在以下位置找到
编辑 > 复制
nano
但是已经有了它自己的复制方式,这并不依赖于终端
您还可以执行以下操作;
nano -cm <text_to_edit>
Shift
+左键并在要复制的文本中拖动鼠标,然后按Ctrl+Shift+C
Ctrl+Shift+V
选项-c
和-m
详细说明man nano
:
-c, --constantshow
Constantly show the cursor position on the status bar. Note that this over‐
rides option
-m, --mouse
Enable mouse support, if available for your system. When enabled, mouse
clicks can be used to place the cursor, set the mark (with a double click),
and execute shortcuts. The mouse will work in the X Window System, and on
the console when gpm is running. Text can still be selected through drag‐
ging by holding down the Shift key.
我发现在nano中复制文本的最简单方法是用鼠标选择要复制的文本,然后右键单击它。这将弹出一个菜单,其中为您提供了一些要复制的东西的选项,选择该选项,您就已经复制了文本。当您要粘贴文本时,请执行相同的操作,但是选择“粘贴”,它将粘贴文本。
M-6
)和Alt- ^(akaM-^
)都对我有用。