要在 Emacs 的初始设置文件(~/.emacs.d/init.el
)中创建键盘宏,您可以按照以下步骤操作:
evil-mode
和 evil-collection
:如果您还没有安装它们,请运行以下命令进行安装:
M-x package-install RET evil-mode RET evil-collection RET
在您的 ~/.emacs.d/init.el
文件中,添加以下代码:
(require 'evil-collection)
(evil-collection-define-key 'normal 'global-map
"q" 'quit-window
"ZQ" 'bury-buffer
"bb" 'switch-to-buffer
"bd" 'delete-frame
"fj" 'find-file-at-point
"xl" 'delete-trailing-whitespace
"ae" 'eval-expression
"sa" 'save-buffer
"sb" 'save-buffers-kill-emacs
"ka" 'kill-all-buffers
"gc" 'kill-buffer-and-window
"xg" 'exchange-point-and-mark
"ci" 'copy-region-as-kill
"co" 'copy-region-as-kill
"rc" 'recenter
"ar" 'advertised-restart
"o" 'find-file
"u" 'find-file-other-window
"j" 'find-file-read-only
"f" 'find-file
"F" 'find-file-read-only
"g" 'goto-line
"L" 'goto-line
"r" 'replace-string
"R" 'replace-string
"s" 'save-buffer
"S" 'save-buffers-kill-emacs
"q" 'quit-window
"p" 'previous-buffer
"n" 'next-buffer
"o" 'other-window
"u" 'undo
"Ctrl-g" 'keyboard-quit
)
)
这将创建一些基本的键盘快捷键,用于在 Emacs 中执行常见任务。
evil-collection
键盘宏: 您可以根据需要创建和使用自定义的 evil-collection
键盘宏。只需在 ~/.emacs.d/init.el
文件中添加相应的代码。例如,创建一个名为 my-super-save.el
的文件,并添加以下内容:
(defun my-super-save ()
(interactive)
(let ((inhibit-message t))
(save-buffer)
(message "Saved")))
(add-to-list 'evil-collection-key-bindings 'my-super-save)
保存 my-super-save.el
文件,然后在 ~/.emacs.d/init.el
文件中添加以下内容,以加载 my-super-save.el
文件:
(require 'my-super-save)
现在,您可以通过按下 Ctrl + Shift + S
组合键来调用 my-super-save
函数。
您可以继续创建、编辑和添加其他自定义键盘宏,以适应您在 Emacs 中的工作方式。
如果您需要更多的功能,可以考虑使用 Emacs 社区的插件和扩展。在 Emacs 中,您可以使用 package-install
命令安装插件和扩展。
通过这些步骤,您可以在 Emacs 中创建自定义键盘宏,以适应您的需求和偏好。
领取专属 10元无门槛券
手把手带您无忧上云