Emacs 在 helm-find-files 中自动扩展

问题描述 投票:0回答:1

helm-find-files
中,当我的点位于迷你缓冲区中时,我可以执行
c-<backspace>
,这会导致迷你缓冲区中的
[Auto expansion enabled]
,并且当我开始输入文件或目录时,这会导致迷你缓冲区中唯一候选者的自动扩展。我的问题是如何在我的 .emacs 文件中设置它。

我尝试过搜索 helm 变量,但似乎找不到它。

emacs emacs-helm
1个回答
0
投票

听起来您正在要求自动完成当前缓冲区中的文件路径。您可以先执行

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

invoking the created function the result

(1) 其长形式为:

set-mark-command
org-beginning-of-line
kill-ring-save
keyboard-quit
org-yank

© www.soinside.com 2019 - 2024. All rights reserved.