我将对 Drew 的出色回答提出合理的反对意见,有些东西你真的应该立即在你的 emacs 文件中设置,而不是你真正应该设置的开箱即用的东西。
第 1 期:那个 $(generate-swearing) BELL!
钟声会像疯子一样响起。这很烦人。你可以把它关掉。在您的初始化文件中,执行以下操作:
(setq visible-bell 1)
问题 2:Emacs 有一个有趣的备份文件视图。如果你编辑一个文件,比如“foo.txt”,emacs 会在同一个目录中创建一个名为“foo.txt~”的文件的小备份。这很烦人,你可以通过这样做来解决它:
(setq backup-directory-alist '(("" . "~/.emacs.d/emacs-backup")))
问题 3:Emacs 使用 Cw 与 bash 不同,这有点烦人。Cw 通常向后删除一个单词。按照 emacs 的标准,它会删除标记的区域。这有点傻。最好做这样的事情:
;; This is my preference, your mileage may vary.
(global-set-key (kbd "C-x C-k") 'kill-region)
(global-set-key (kbd "C-x k") 'kill-buffer)
(global-set-key (kbd "C-w") 'backward-kill-word)
问题 4:Alt-X 是一种运行交互式命令的笨拙方式。最好做这样的事情,避免你的手一直抽筋。
(global-set-key (kbd "C-x C-m") 'execute-extended-command)
(global-set-key (kbd "C-x C-m") 'execute-extended-command)
您可能还想查看 Steve Yegge 的 Effective Emacs:https ://sites.google.com/site/steveyegge2/effective-emacs
非常棒。需要注意的一件事是,大写锁定到 ctrl 的东西也可以通过这里的微软工具获得:
https ://docs.microsoft.com/en-us/sysinternals/downloads/ctrl2cap
这比手动破解 Yegge 更好建议,如果您不喜欢它,您可以将其关闭。