【问题标题】:Learning emacs - useful mnemonics?学习emacs - 有用的助记符?
【发布时间】:2010-04-20 17:35:04
【问题描述】:

是否有任何助记符或模式可以让记忆 emacs 组合键更容易?

【问题讨论】:

  • 使用命令是学习 Emacs 的唯一途径。记住任何东西都不会让你有任何收获,因为命令太多了。
  • 命令太多正是模式有用的原因。
  • M-/ - 你从未听说过的最有用的 Emacs 命令

标签: emacs keyboard-shortcuts


【解决方案1】:

嗯,主要重要的是: `

  • C-k 到“Kill”一行,C-y 到“Yank”从终止缓冲区(又名:剪贴板)返回。
  • C-s 到“Search”
  • C-h 表示“Help”
  • C-t "Transpose" 两个字符。
  • C-p "Previous" 行
  • C-n "Next" 行
  • C-f "Forward" 字符
  • C-b "Backward" 字符
  • C-e "End" 行
  • C-a .... a 是字母表的开头,所以行的“A开头”

除此之外,我主要使用箭头键、鼠标、菜单或一组选择的实际命令。少数例外(例如:宏创建和使用)我通过肌肉记忆学到了很多东西。

【讨论】:

  • 另外一个非常有用的:很多语言中的“块”用{}表示,M-}和M-{向前和向后移动块。
  • 感谢 Trey 添加了“”标签,从而间接向我展示了这个技巧。
  • 您也可以使用德语单词“Anfang”(即“开始”)来记住C-a。 ;)
  • @einjohn - 或土耳其语单词“Ata”(祖先),或拉丁语“Ante”(之前),或任何以“A”开头的罗曼语后裔。但是,我的语言是英语,所以我记得字母表的前面。
  • 当我按下肌肉记忆中尚未出现的快捷键时,我倾向于自言自语。这样做时,“字母表的前面”感觉有点笨拙。这就是为什么我喜欢用简单的话。但是,我喜欢带有拉丁词的提示。那谢谢啦。 :)
【解决方案2】:

关于模式,是的,到处都有非常明显的模式。

C-f forward-char
M-f forward-word
C-M-f forward-sentence/expression

C-b 后向字符
M-b 后向词
C-M-b 后向句/表达式

C- 模式适用于最小单位(char),M- 适用于下一个较大单位(word),C-M- 适用于最大的。对于程序,单位是字符、单词、sexp。

【讨论】:

    【解决方案3】:

    还有 Spacemacs,一个 Emacs 发行版,它引入了完全重组的键序列,以便更容易记忆。

    几乎每个快捷键都是使用 SPC 启动的,启动序列,然后是更多单键,选择上下文,然后是实际命令;例如SPC  f  s 用于保存文件,或 SPC  f  S 用于保存所有文件。

    其他上下文示例是

    • b 为缓冲区,
    • w 用于窗口,
    • s 用于搜索,或
    • x 用于文本操作and many more

    它似乎结构很好。

    很遗憾我没有使用它,我不知道你是否必须使用 Spacemacs 或者它是否可以轻松移植 from its configuration 到你自己的 Emacs 配置中。

    还有一点:它标榜两全其美(Emacs 和 Vim),但您不需要使用 vim editing-style

    【讨论】:

      【解决方案4】:

      不要记住它,只要使用它。

      【讨论】:

      • 是的。做,或不做。没有尝试。
      【解决方案5】:

      如果我需要记住 C-c M-j = cider-jack-in 之类的内容,我会将其想象为 Craig Charles 和 Michael Jackson 在酒吧里,Craig Charles 点了第一轮“苹果酒和杰克”。

      【讨论】:

        【解决方案6】:

        最常见的在 emacs 教程中详述 -- C-h t。仔细阅读,从头开始。即使您没有一直阅读到最后,它也应该可以帮助您更好地记住最常用键背后的基本原理。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-06-29
          • 1970-01-01
          • 1970-01-01
          • 2010-10-04
          • 1970-01-01
          • 1970-01-01
          • 2017-12-12
          相关资源
          最近更新 更多