我正在修补将我的 IDE 切换到 emacs。(我仍然是 emacs 新手。)问题是我很好地定制了我的 IDE,我很遗憾把我的助手抛在后面。
让我解释:
- 显示当前打开的文件/缓冲区,允许使用热键(C-1、C-2、...)快速切换
- 显示“剪贴板”上的最新文本或完整插入(第 4 号),可使用热键插入的文本(Cb 1,Cb 2,...) 最后插入以粗体显示,可使用 C-` 插入
- 最后插入的完整(第 4 号)文本,可使用 M-` 插入
- 自动完成列表,从所有打开的文件中收集,无论它们的类型如何,都有一些神奇的逻辑。可使用热键插入的文本(M-1、M-2、...)
我猜 emacs 有这样的功能,但我是一个视觉类型,我想看看我有什么可用的。当然,实际的热键并不重要,但正如您所见,所有这些信息都是可见的,这样就可以轻松地用最少的按键击中目标。
我的痛苦是有大量提供各种功能的 emacs 扩展,检查所有似乎需要一生的时间。
我的问题是:
- 是否有任何 emacs 扩展来实现类似的外观和行为?
- 作为一名程序员,我可以将哪些扩展作为基础来组装这样的东西?
谢谢!
详细说明:
我是 python 开发者,所以我写的大部分代码都是 python。在图片中添加一些 HTML JS CSS XML。一件重要的事情是完成需要跨越文件类型边界,因为 python / HTML(template) / XML(config) / doctest 标识符是交叉引用的。对于某些 IDE,完成仅适用于 python 文件类型是一个巨大的痛苦。
我有很多相同名称的文件,但在不同的文件夹中,例如init .py、configure.zcml 等。按文件名在这些文件之间切换似乎很痛苦。
最好说这是最近插入的文本列表。被尽可能少的键重用。通常在编码时,我会在同一任务中重用相同的标识符/任何内容。因此,将它们列出来很方便,而不必重新输入起始 x 字符以再次完成。
通常最好在更改/重构代码时使用此功能。就像添加一个额外的功能,并且需要多次使用标识符。