Як ігнорувати білі простори в emacs злом


1

Я дізнався звідси http://kana.github.io/config/vim/surround.html, що yss повинен працювати в поточному рядку, ігноруючи провідний пробіл. Але це завжди включає провідне пробільне місце на моїй машині, що виглядає погано. Я використовую emacs 24.3. Будь-які ідеї? Дякую!


Можливо, ви повинні повідомити про це автору зла-оточення. Поки що, пам’ятайте лише, що це різниця в поведінці між vim-оточенням і злом-оточенням.
echristopherson

1
Гаразд, я створив проблему на git hub.
godblessfq

Відповіді:


0

визначте власний злий-текстовий об’єкт, лінійний об’єкт із пробілами, обробленими

Ось повна установка (протестована злом 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" "^ *" " *$")

Наведений вище код не працює в останній версії розробника, я вже повідомив розробника. https://bitbucket.org/lyro/evil/issue/478/new-text-object-create-from-regex-hang


Спасибі пане. Я вважаю смарт-одяг також досить зручним, коли хочу процитувати якийсь текст.
godblessfq
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.