开发软件中最好和最差的emacs密钥绑定是什么?自从我学会了它之后,我发现自己试图使用Cp和Cn在其上有文本框的所有内容中上下移动.
我一直对拥有emacs模式的软件感到恼火,这种模式很明显要么是由以前从未使用过emacs的人放在一起,要么是以蹩脚的方式完成.所以让我们认识一下这个主题中的赢家和输家.
勇敢的尝试
Eclipse Emacs绑定在编辑时很不错.但是,在某些对话框中,它们会神秘地破坏并复制还原为Cc并粘贴到Cv.一种刺激.
一个不错的Mac OS奖金
在Mac OS上,所有Cocoa应用程序都支持基本的emacs键绑定.这很好用,因为原生Mac应用程序不使用控制键,所以不存在冲突的可能性.这也意味着您可以在Mac上选择几乎任何文本编辑器(或文字处理器)并至少拥有基本的Emacs密钥.
意想不到的好处
这甚至意味着Oxygen(使用Swing GUI工具包的XML编辑器)支持Emacs键绑定,但仅支持mac.我认为是这种情况,因为Apple实际上使用重量级(Cocoa)文本小部件来实现其LAF中的Swing文本小部件.
在其他平台上,我经常使用Oxygen的Eclipse插件版本来获取我的键绑定.
丑陋
G^%$&^% F^%$StackOverflow用于在Mac上覆盖一些Cocoa Emacs绑定和一些Javascript垃圾.很烦人.
C-k (kill-line) is bound to (insert-this-crap `print("code sample");`)
C-b (backward-char) is bound to (insert-this-crap **strong text**)
C-e, C-a, C-p, C-f, C-n work as expected.
Run Code Online (Sandbox Code Playgroud)
这些SO快捷方式既没有记录,也没有可自定义.它们也不是特别有用.
在此处报告为错误:http://stackoverflow.uservoice.com/pages/general/suggestions/72686