6

Vim のように、Emacs で全行補完を取得するにはどうすればよいCTRL-x lですか?

たとえば、Vim で次のように入力すると、

from d<CTRL-X>-l

次のようなポップアップが表示されます。

vim行補完ポップアップ

これは、開いているバッファでそのプレフィックスに一致するすべての行を示しています。

4

6 に答える 6

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)
于 2013-07-29T15:57:56.977 に答える
1

hippie-expand はそれを行います。ここでの最後の回答で説明されているように構成する必要があります。Emacs には単語と行の補完がありますか (Vim の挿入モード補完のように)?

于 2013-07-29T16:00:02.687 に答える