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