【问题标题】:Unix: what modifier key does "M-" refer to (e.g. M-C)Unix:“M-”指的是什么修饰键(例如M-C)
【发布时间】:2014-10-09 18:44:02
【问题描述】:

我正在尝试在 Nano 中进行区分大小写的搜索。屏幕底部的帮助菜单显示我可以通过输入 M-C 来切换区分大小写。

^G Get Help         ^Y First Line       ^T Go To Line       ^W Beg of Par       M-J FullJstify      M-B Backwards
^C Cancel           ^V Last Line        ^R Replace          ^O End of Par       M-C Case Sens       M-R Regexp

我不知道该怎么做。 M- 是否指的是在我键入 C 时应该按住的修饰键?或者M- 是否意味着我应该在点击C 之前按下某个键或组合键?

【问题讨论】:

  • 我注意到我的票数接近。这个问题是否更适合 unix.stackexchange.com?我应该删除这个并在那里重新发布吗?
  • 也许 superuser.com 是最好的。从技术上讲,这取决于您使用的终端模拟器。
  • 好的。如果它被关闭,我会把它扔给超级用户。
  • 从前有一种叫做 Lisp 机器的东西。它与编程非常相关,但今天它被否决并被忽略了。 “大多数做我们做的事情的人不知道这些东西是从哪里来的,也不知道他们自己的手艺。我们对软件没有历史感,真的。部分原因是它转变得太快了,但部分原因是我们忘记了所有这些重要的知识。” - HanselMinutes 上的 Douglas Crockford。 hanselminutes.com/396/…

标签: unix nano


【解决方案1】:

M 指的是元键,大多数键盘上都不存在。 (它在软件中的使用主要是出于历史原因。)通常,元键由键盘上的另一个键模拟。在 Windows 和 Linux 上,它通常是 Alt 键。在 Mac OS X 上,该键(又名 Option)已经有其他用途,因此改为使用 Escape

【讨论】:

  • 啊哈。我在mac上。所以M-C 表示escape 后跟M。谢谢!
  • 好吧,转义后跟 C,但是是的 :)
  • 我正在 Ubuntu 16 的午夜指挥官中尝试 M-? 组合。但是当我按下 Alt 时,屏幕顶部的 Ubuntu 菜单会激活。因此该组合不起作用:MC 不会启动该组合所代表的文件搜索。
  • 知道了:在这种特殊情况下,我也必须按“Shift”。
  • @serge 在使用图形终端时,它很可能会为自己的快捷方式捕获ALT 键。 SHIFT 有时会有所帮助,但并非总是如此。唯一一致的解决方法是使用 ESC 作为元键。
【解决方案2】:

我不知道nano,但是emacsM-代表Meta键,这可能意味着同时按下Alt键字母键或在字母键之前按 Esc 键。 Alt 一般只在使用 X 版本的应用程序时有效,所以在使用哑终端时,只有 Esc 有效。

【讨论】:

    【解决方案3】:

    Esc

    例如,如果您想转到文件末尾,请按

    Esc 然后 /

    您无需像按 Shift 一样按住 Esc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 2017-12-28
      • 2014-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-16
      相关资源
      最近更新 更多