nano 编辑器中复制使用的快捷键是 M-6,在 Windows 和 Linux 就是 Alt + 6 这两个按键一起按。作用和 vim 的 yy 一样。
当我们没有选中任何内容时,就会复制当前光标所在的行。使用 Ctrl + U 就可以粘贴。
但是在 Mac 上就有问题了,我发现当我按下 Alt + 6 时,屏幕上是多出来一个特殊的符号 §
Mac 的 Alt 或者说 Option 键,是有特殊的用处的,在输入状态下,是打出特殊字符。
例如我们按 shift + 2,打出的是 @,而按 Alt + 2,则是 ™。
下面是一些常见的特殊字符和符号,以及在按住 Option 键时输入对应字符的方式:
- 常见特殊字符:
Option + a
产生 åOption + e
产生 éOption + u
产生 üOption + i
产生 îOption + o
产生 ô
- 符号和标点:
Option + 1
产生 ¡Option + 2
产生 ™Option + 3
产生 £Option + 4
产生 ¢Option + 5
产生 ∞Option + 6
产生 §Option + 7
产生 ¶Option + 8
产生 •Option + 9
产生 ªOption + 0
产生 ºOption + -
产生 –Option + =
产生 ±
也就是说,Alt + 6 的快捷键组合,已经被 Mac 自身使用了,所以在 nano 里不生效。
解决方法,按 escape + 6,也就是键盘左上角的 ESC 键。
参考:nano - Unix: what modifier key does “M-“ refer to (e.g. M-C) - Stack Overflow