Full-line completion in Emacs?
This doesn't give a list to choose from (try tuning autocomplete
for that) but otherwise gives the "feeling".
(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)