Definiere dein eigenes böses Textobjekt, ein Linienobjekt mit Leerzeichen
Hier ist das komplette Setup (getestet mit Übel 1.0.9-):
(defmacro define-and-bind-text-object (key start-regex end-regex) (let ((inner-name (make-symbol "inner-name")) (outer-name (make-symbol "outer-name"))) `(progn (evil-define-text-object ,inner-name (count &optional beg end type) (evil-regexp-range count beg end type ,start-regex ,end-regex t)) (evil-define-text-object ,outer-name (count &optional beg end type) (evil-regexp-range count beg end type ,start-regex ,end-regex nil)) (define-key evil-inner-text-objects-map ,key (quote ,inner-name)) (define-key evil-outer-text-objects-map ,key (quote ,outer-name))))) ;; trimmed line (define-and-bind-text-object "l" "^ *" " *$")
Obiger Code funktioniert nicht mit der neuesten Dev-Version, ich habe den Entwickler bereits benachrichtigt. https://bitbucket.org/lyro/evil/issue/478/new-text-object-created-from-regex-hang