【问题标题】:Learn Emacs/Slime the Hard way (from 10 years of Vim) [closed]艰难地学习 Emacs/Slime(来自 Vim 的 10 年)[关闭]
【发布时间】:2012-04-14 05:28:33
【问题描述】:

这是一个真实的问题,不是为了引发一场激烈的战争。

我已经使用 Vim 超过 10 年了;看着人们使用 Emacs/Slime ... 让我决定学习 Emacs/Slime。

我想尽快跟上进度:

  • 我本能地做了一堆“手指宏”——我想找出 Emacs/Slime 中的等价物并重新训练自己

  • 由于我熟悉 Clojure,编写 elisp 配置不会有问题(有时会减去动态变量)

我应该阅读/记忆什么?

编辑:注意,我尝试过 VimClojure,并决定我更喜欢 Slime/Swank。

【问题讨论】:

  • 使用vim emulator package。这将使转换更容易,您可以继续使用您习惯的键。
  • 动态变量很少出现。 Emacs 24 也有词法绑定。
  • event_jr:我不同意这一点——在编写config 时,我想说动态绑定几乎总是涉及到它。当然,你可以做很多事情而不用担心这方面,但它总是默认的(如果改变了,Emacs 就不会那么灵活了)。
  • Tom:你应该把它写成一个正确的答案(也许还列出除 Evil 之外的其他选项),因为我认为这很可能是那些已经习惯了的人的最佳方法Vim。

标签: vim emacs clojure slime


【解决方案1】:

当我学习一个新的编辑器(或任何类型的工具)时,当我不知道如何做某事(例如保存文件)时,我会在谷歌上搜索答案,然后去做,3x 结束。

在 Emacs 中,保存文件是 C-x C-s。每次你记不住是什么的时候,重复三遍。它会很快成为第二天性。

永远不要因为匆忙或懒惰而“作弊”。根据需要研究每个命令,并重复它,直到它变成“手指宏”。

【讨论】:

  • 另外:了解如何重新映射键并根据需要更改不方便的键绑定。 C-x C-s 对于保存文件这样的频繁操作来说是一个过于复杂的组合键。它应该是一个键。我将它绑定到 F2。
  • @Tom:大声笑,我从来没有听说过有人绑定了 F# 键,但是,我再也找不到不使用它们的理由了。你用 F1 -> F12 做什么?
  • @abelenky:这个建议(使用 3 倍以上)非常有用——我从来没有意识到“重新学习”浪费了多少精力
  • “哈哈?” Emacs 是关于让编辑器适应你,而不是相反,所以改变键绑定甚至绑定 F 键是完全可以的。很多人都这样做。默认绑定通常很糟糕。我遵循这样的规则,即一个操作被调用得越频繁,它的键组合就必须越短以提高效率。例如,缓冲区切换是最频繁的操作之一,因此应该在单个键上进行。默认是C-x C-b,需要按4个键,效率很低。关键是不要盲目接受默认绑定,而是无情地更改它们。
  • @Tom:这是一种理论。但是,在我们许多人经常在同事计算机上工作的团队环境中,对一致绑定的需求也非常重要。顺便说一句,C-x C-b 是 3 次击键,您只需按住 C- 即可。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-14
  • 1970-01-01
  • 1970-01-01
  • 2013-04-06
  • 2011-12-04
  • 2016-06-28
相关资源
最近更新 更多