Spacemacs 启动时 .spacemacs 文件中的代码问题
Issue with code in .spacemacs file on Spacemacs startup
我的 .spacemacs
文件底部有代码,用于创建一些键绑定等与邪恶模式相关的内容。代码如下:
;; Evil mode
(use-package evil
:ensure t
:config
(evil-mode 1)
(use-package evil-escape
:ensure t
:config
(evil-escape-mode 1)
(setq-default evil-escape-key-sequence "fd")
(setq-default evil-escape-delay 0.2))
(use-package evil-leader
:ensure t
:config
(global-evil-leader-mode)
(evil-leader/set-leader "<SPC>")
(evil-leader/set-key
"e" 'find-file
"bb" 'switch-to-buffer
"bd" 'kill-buffer-and-window
"by" 'copy-whole-buffer
"cy" 'clipboard-kill-ring-save
"cp" 'clipboard-yank
"fs" 'save-buffer
"ms" 'magit-status
"hs" 'split-window-horizontally
"iu" 'insert-char
"lf" 'load-file
"ne" 'flycheck-next-error
"pe" 'flycheck-previous-error
"rm" 'notmuch
"sm" 'message-send-and-exit
"si" 'whitespace-mode
"tn" 'linum-mode
"tt" 'term
"w1" 'delete-other-windows
"wk" 'windmove-left
"wj" 'windmove-right
"qq" 'save-buffers-kill-emacs
"zp" 'zeal-at-point
)
)
(use-package evil-surround
:ensure t
:config
(global-evil-surround-mode))
(use-package evil-indent-textobject
:ensure t))
出于某种原因,当我使用 .spacemacs
文件中的代码打开 Spacemacs 时,我看到以下内容:
如果我删除代码,它会正确打开,但我可以在之后添加它 运行 M-x eval-region
并且一切都按预期工作。我是 Vim 的 Spacemacs 新手,所以非常感谢任何帮助!
您不必直接导入 evil
包。您只需要将变量 dotspacemacs-editing-style
设置为 'vim
。此外,应在 dotspacemacs-configuration-layers
变量中指定任何现有包。任何不包含 spacemacs 的包都可以通过 dotspacemacs-additional-packages
添加,或者如果它们需要额外配置,您可以创建一个层。有关详细信息,请参阅此处的文档 http://spacemacs.org/doc/DOCUMENTATION.html#dotfile-configuration
确保您的代码介于
(defun dotspacemacs/user-init ()
)
或
(defun dotspacemacs/user-config ()
)
函数。还有其他方法也可以评估代码..
M-x 或 (SPC SPC) 并键入
configuration-layer/create-layer
这将提示您输入标题和位置等。有了这个,您可以有更多选择
我的 .spacemacs
文件底部有代码,用于创建一些键绑定等与邪恶模式相关的内容。代码如下:
;; Evil mode
(use-package evil
:ensure t
:config
(evil-mode 1)
(use-package evil-escape
:ensure t
:config
(evil-escape-mode 1)
(setq-default evil-escape-key-sequence "fd")
(setq-default evil-escape-delay 0.2))
(use-package evil-leader
:ensure t
:config
(global-evil-leader-mode)
(evil-leader/set-leader "<SPC>")
(evil-leader/set-key
"e" 'find-file
"bb" 'switch-to-buffer
"bd" 'kill-buffer-and-window
"by" 'copy-whole-buffer
"cy" 'clipboard-kill-ring-save
"cp" 'clipboard-yank
"fs" 'save-buffer
"ms" 'magit-status
"hs" 'split-window-horizontally
"iu" 'insert-char
"lf" 'load-file
"ne" 'flycheck-next-error
"pe" 'flycheck-previous-error
"rm" 'notmuch
"sm" 'message-send-and-exit
"si" 'whitespace-mode
"tn" 'linum-mode
"tt" 'term
"w1" 'delete-other-windows
"wk" 'windmove-left
"wj" 'windmove-right
"qq" 'save-buffers-kill-emacs
"zp" 'zeal-at-point
)
)
(use-package evil-surround
:ensure t
:config
(global-evil-surround-mode))
(use-package evil-indent-textobject
:ensure t))
出于某种原因,当我使用 .spacemacs
文件中的代码打开 Spacemacs 时,我看到以下内容:
如果我删除代码,它会正确打开,但我可以在之后添加它 运行 M-x eval-region
并且一切都按预期工作。我是 Vim 的 Spacemacs 新手,所以非常感谢任何帮助!
您不必直接导入 evil
包。您只需要将变量 dotspacemacs-editing-style
设置为 'vim
。此外,应在 dotspacemacs-configuration-layers
变量中指定任何现有包。任何不包含 spacemacs 的包都可以通过 dotspacemacs-additional-packages
添加,或者如果它们需要额外配置,您可以创建一个层。有关详细信息,请参阅此处的文档 http://spacemacs.org/doc/DOCUMENTATION.html#dotfile-configuration
确保您的代码介于
(defun dotspacemacs/user-init ()
)
或
(defun dotspacemacs/user-config ()
)
函数。还有其他方法也可以评估代码..
M-x 或 (SPC SPC) 并键入
configuration-layer/create-layer
这将提示您输入标题和位置等。有了这个,您可以有更多选择