我需要在Nano中复制一些文本,所以我使用谷歌搜索,在Stack Exchange和其他网站上找到了一些帖子,其中提问者问道“如何复制?”而人们通常回答“你可以使用ctrl+K”。这个人问如何复制,却被告知如何剪切。
其他答案提到alt+6,但在我的测试中它不起作用。
在Nano中没有复制文本的选项吗?有没有解决办法?
其他答案提到alt+6,但在我的测试中它不起作用。
在Nano中没有复制文本的选项吗?有没有解决办法?
ALT-SHIFT-6
时,会出现"未知命令"的提示,并且我仍然处于标记模式中(我必须再次按下ALT-SHIFT-6
来取消标记模式)。 - Tulains Córdovactrl-6
开始标记区域;箭头键扩展标记区域;alt-6
复制或 ctrl-k
剪切;ctrl-u
粘贴。无需使用 Shift 键。另外,如果不需要开始标记,可以使用 alt-6
或 ctrl-k
(如果需要的话,可重复多次)复制或剪切一行(或多行),然后使用 ctrl-u
粘贴它们。 - jrw32982Alt+Shift+A
和Alt+Shift+6
,因为文档上是这样写的:^^ (M-A) 标记从光标位置开始的文本
。至于Ctrl+K
,Zanna的回答已经涵盖了。 - Sergiy Kolodyazhnyyvim
总是一个好主意 - 非常强大且常见的编辑器 :) 我推荐在YouTube上参加Shawn Biddle的培训课程。那是我学习基础知识并逐渐喜欢上它的地方。之后我很快就放弃了 nano
。 - Sergiy Kolodyazhnyyunicorns
rainbows
line4
unicorns
。rainbows
line4
unicorns
rainbows
line4
unicorns
rainbows
line4
unicorns
元
键”……通常在现代键盘上只是ALT键。)nano
有自己的复制方式,不依赖于终端。 - Sergiy Kolodyazhnyy从man nano
当需要剪切或复制更精确的文本时,可以使用^6标记其开头,将光标移动到其结尾(标记的文本将被突出显示),然后使用^K将其剪切,或者使用M-6将其复制到剪贴板。
M
表示Meta
键,在某些键盘上不存在。在没有Meta
键的键盘上,其他修饰键如Alt或Esc可能起作用。在我的机器上,我发现组合键Alt+6效果很好。
nano -cm <要编辑的文本>
Shift
键并用鼠标拖动选择要复制的文本,然后按下Ctrl+Shift+C
Ctrl+Shift+V
在man nano
中详细解释了选项-c
和-m
:
-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.
M-6
)和Alt-^(也称为M-^
)都可以使用。 - steeldriver