在Emacs全线完成?

Dav*_*ver 6 emacs

如何在Emacs中完成全线完成,类似于Vim CTRL-x l

例如,在Vim中,如果我输入:

from d<CTRL-X>-l
Run Code Online (Sandbox Code Playgroud)

我会得到一个这样的弹出窗口:

vim line完成弹出窗口

其中显示了在打开缓冲区中与该前缀匹配的所有行.

unp*_*680 3

这并没有给出可供选择的列表(尝试autocomplete对其进行调整),但在其他方面给出了“感觉”。

(defun my-expand-lines ()
  (interactive)
  (let ((hippie-expand-try-functions-list
         '(try-expand-line)))
    (call-interactively 'hippie-expand)))

(define-key evil-insert-state-map (kbd "C-x C-l") 'my-expand-lines)
Run Code Online (Sandbox Code Playgroud)