晚上好,
在过去的9个小时里,我在Terminal.app中使用Emacs时遇到了问题,但我无法自己解决。我在Stackoverflow等网站上找到的解决办法并没有说服我。
我不想使用“”选项(alt/option ),因为我必须使用我的alt键入{}[]。对我来说,Emacs中这些Charakters的键绑定不是解决方案,因为在nano中的Emacs之外,我也想使用[]{}.。
我也不想使用iTerm2.app,我认为它在终端中也是可能的。因为有时我在SSH上使用Emacs,所以也不可能选择基于GUI的Emacs。我会接受的一个可能性是使用左边的alt/option作为meta,右边的键用于键入[]{}.或者是元的Fn钥匙.但在过去的9个小时里我没能做到.
我已经从Aquamacs移植了“模仿-mac-keybord-mode.el”,但我并没有像预期的那样工作。
有谁有主意吗?
提前谢谢你,
扎佩尔
发布于 2013-12-09 02:55:20
如果您坚持在Terminal.app中使用TTY,那么使用KeyRemap4MacBook对修饰符键的内核级映射可能会取得一些成功。我不知道,因为我从来没有将它用于这样的事情,而且由于密钥代码,Terminal.app发送到TTY进程时,当一个修饰符被按下,最终在Terminal.app中硬编码,这既不容易,也不特别漂亮。
iTerm2可能提供了单独自定义修饰符的方法,并且通常是一个高级的终端仿真器(除了颜色管理之外),但是坦率地说,请帮助自己,并使用GUI。
GUI在OS上提供了一个更好的解释。您不仅能够与mac-option-modifier
和朋友单独映射每个修饰符键,而且还可以使用更多的修饰符,即Super。
例如,以下设置使用命令键作为Meta,函数键具有Hyper,并保留OS X的选项键,以便您仍然可以使用备用布局级别:
(setq mac-option-modifier 'none
mac-command-modifier 'meta
mac-function-modifier 'hyper)
要编辑远程系统上的文件,只需使用Tramp即可。
https://stackoverflow.com/questions/20459502
复制相似问题