我需要在 Nano 中复制一些文本,因此我使用 Google 搜索,并在 Stack Exchange 和其他网站上找到了一些帖子,其中 OP 询问“我如何复制?”,人们通常回答“您可以使用ctrl+ K”。人们问如何复制,他们被告知如何剪切。
其他答案提到了alt+6但在我的测试中它不起作用。
Nano 中没有复制文本的选项吗?有解决方法吗?
答案1
答案2
解决方法:在想要复制文本的地方剪切、然后取消剪切,然后再次取消剪切。
unicorns
rainbows
line4
我Ctrl+K unicorns
rainbows
line4
我未切割Ctrl+U
unicorns
rainbows
line4
我将光标移到末尾并再次Ctrl+U
unicorns
rainbows
line4
unicorns
答案3
是的,在 nano 中复制文本有点奇怪,而且由于网络上存在相互矛盾的报道以及实施方式(恕我直言)和官方文档...
根据文档:
4.3 剪切缓冲区
可以使用“剪切文本”命令(默认键绑定:^K)从文件中剪切文本,一次剪切一整行。剪切行存储在剪切缓冲区中。连续按下 ^K 会将每条剪切行添加到此缓冲区,但在任何其他键击后按下 ^K 会覆盖整个剪切缓冲区。
可以使用“未剪切文本”命令(默认键绑定:^U)将剪切缓冲区的内容粘贴回文件中。
可以使用“复制文本”命令(默认键绑定:M-6)将一行文本复制到剪切缓冲区(而不剪切它)。
因为基本上你使用CTRL+K来切, CTRL+U至粘贴以及切割线留在切割缓冲区中,你可以快速切和粘贴替换,然后粘贴又实现了“复制”。
但我不喜欢这种“解决方法”......
文档的最后一部分介绍了如何复制:使用ALT+ 6(复制) 广告然后使用CTRL+粘贴U到粘贴。
(文档实际上说“米”键,这意味着元键,正如 mook765 所说:“Meta
不存在的 -key”......并且通常只是ALT现代键盘上的。)
您还可以使用ALT+选择多行6,并使用箭头键移动部分。
希望这可以帮助。
答案4
从man nano
当需要剪切或复制更精确的文本时,可以 用 ^6 标记其开头,将光标移动到其结尾(标记的文本 将被突出显示),然后使用 ^K 剪切,或使用 M-6 将其复制到 剪切缓冲区。
M
表示Meta
- 键,并非所有键盘上都有,但有些键盘上却有。在没有Meta
- 键的键盘上,其他修饰键(如Alt或 )Esc可能有用。在我的计算机上,我发现组合Alt+可以6正常工作。