在
helm-find-files
中,当我的点位于迷你缓冲区中时,我可以执行c-<backspace>
,这会导致迷你缓冲区中的[Auto expansion enabled]
,并且当我开始输入文件或目录时,这会导致迷你缓冲区中唯一候选者的自动扩展。我的问题是如何在我的 .emacs 文件中设置它。
我尝试过搜索 helm 变量,但似乎找不到它。
听起来您正在要求自动完成当前缓冲区中的文件路径。您可以先执行
M-x find-file RET <tab>
,然后执行 C-space C-a M-w C-g C-w
(1)。自动化的下一个级别是为其编写一个函数:
# Ctrl-c Ctrl-c
#+begin_src emacs-lisp
(defun insert-file-path ()
"Insert the file path of a file into the current buffer."
(interactive)
(let ((file-path (read-file-name "Insert file path: ")))
(insert file-path)))
#+end_src
(1) 其长形式为:
set-mark-command
、org-beginning-of-line
、kill-ring-save
、keyboard-quit
和 org-yank