Đây là giải pháp của tôi: Đặt mã bên dưới vào .emacs hoặc .spacemacs của bạn.
Bạn sẽ cần đặt thủ công tên và chữ đánh dấu chữ hoa trên dòng: evil-add-to-alist. Tôi cũng đã sửa đổi cái ác-goto-mark để sửa một lỗi được giới thiệu bằng cách đặt trực tiếp bộ đánh dấu ác-alist. Mã cũ giả sử khi điểm đánh dấu là một khuyết điểm, bộ đệm đã bị đóng. (khi bộ đệm đóng, nó chuyển đổi điểm đánh dấu sang nhược điểm).
(setq alist (default-value 'evil-markers-alist))
(evil-add-to-alist 'alist ?E '("/path/to/yourfile" . 1))
(setq-default evil-markers-alist alist)
(evil-define-command evil-goto-mark (char &optional noerror)
"Go to the marker specified by CHAR."
:keep-visual t
:repeat nil
:type exclusive
(interactive (list (read-char)))
(let ((marker (evil-get-marker char)))
(cond
((markerp marker)
(switch-to-buffer (marker-buffer marker))
(goto-char (marker-position marker)))
((numberp marker)
(goto-char marker))
((consp marker)
(when (or (and (find-buffer-visiting (car marker))
(switch-to-buffer (find-buffer-visiting (car marker)) )
)
(and (y-or-n-p (format "Visit file %s again? "
(car marker)))
(find-file (car marker))))
(goto-char (cdr marker))))
((not noerror)
(user-error "Marker `%c' is not set%s" char
(if (evil-global-marker-p char) ""
" in this buffer"))))))
)