Запитання з тегом «evil»

Злий режим - шар емуляції Vim для Emacs.

5
Як ставитися до підкреслення як частини слова?
Я використовую evilрежим Emacs + . Коли я розміщую курсор на e(у звичайному стані) в шматку тексту, наприклад abc_def_ghi, ciw(змінити внутрішнє слово), змінюється лише defчастина рядка, тоді як Vim змінює всю abc_def_ghi. Як я можу змусити evilставитися до підкреслення як Вім (тобто як частина слова)?

1
Emacs не вставляє у візуальному режимі Evil у будь-який буфер обміну ОС
Налаштування: Версія GUI GNU Emacs 25.0.50.1 (x86_64-w64-mingw32) 2015-07-25 на KAEL Складено з EmacsW64. Пакет Evil, використовуючи останню версію Evil від MELPA Біт Windows 7 x64. Ситуація: Тестовано з порожньою конфігурацією Emacs з увімкненим лише Evil. Я копіюю текст із програми Windows. Потім вставити його в Emacs всередині normal modeз p. …

2
Як я можу отримати скасування поведінки у Злі, подібному до Віма?
Поведінка скасування за замовчуванням у Evil є занадто грубою, тому що вона вважає, що відбувається між входом у режим вставки та залишенням його як одну операцію редагування. Коли ви вводите весь абзац тексту під час однієї вставки та виконайте скасування, весь абзац видаляється. На відміну від цього, Vim запускає новий …

2
Як вимкнути тильди Spacemacs на порожніх рядках?
Я щойно встановив Spacemacs , головним чином для його чудових за замовчуванням. Один за замовчуванням, який мене не так радує, це те, що він розміщує тильди в порожніх рядках у файлі. Я спробував ввести (setq vi-tilde-fringe nil)і (setq indicate-empty-lines nil)всередині dotspacemacs/user-configфункції, яка, здається, не має ніякого ефекту. Як я можу …
16 evil  spacemacs  fringe 

1
Інструкції щодо роботи з Evil Mode
Я розглядаю можливість надати Злому режиму шанс. Я широко шукав, щоб знайти, як ви його використовуєте, і всі просто діляться своїми налаштуваннями. Що я не можу зрозуміти, коли при встановленні та активації Evil Mode автоматично використовуються клавіші Vim або вам доведеться налаштувати їх під свої потреби? Якщо говорити про інший …
14 evil 

3
Чи є еквівалент командам заміщення у стилі sed від vim?
Одне з речей, які мені не вистачає від vim, - це можливість ввести команду заміщення, яка працюватиме над декількома рядками, наприклад: :/begin/,/end/s/foo/bar/g Наведена вище команда замінює "foo" на "bar", починаючи з першого рядка, що містить "start" і закінчуючи наступним рядком після того, що містить "end". Чи є спосіб зробити щось …

7
Зло: прив'язка клавіш до карти vim?
Я намагаюся змусити функцію Зла evil-jump-to-tag, C-]вести себе як прив'язка Emacs M-.. Нормальна поведінка чудова для перегляду файлів тегів, але я хочу, щоб вона працювала також для Slime slime-edit-definition, Elisps ' elisp-slime-nav-find-elisp-thing-at-point, Clojures cider-jump-to-varтощо ... Ці основні режими та багато іншого прив’язали деякий еквівалент переходу до визначення кнопок M-.. Щоб …
13 keymap  evil 

1
Різниці між картою зла-нормальне-стан-карти-злом-стан-карта
Документація для evil-normal-state-map: Клавіатура для нормального стану. Документація для evil-motion-state-map: Ключова карта стану руху. Чи має Vim так званий «режим руху»? У Vim виконання :help Normal-mode, дасть вам документацію про режими Vim, поки :help Motion-modeмені каже E149: Sorry, no help for Motion-mode. Також, коли відображати ключі в злому стані, який …

2
Як вискочити з доданих дужок?
Я використовую spacemacsдля редагування коду Python. Коли я набираю дужки, що відкриваються, для мене автоматично вставляються дужки, що закриваються, і курсор ставиться посередині для подальшого введення тексту. Але: як тільки я закінчую набирати всередині дужок, мені потрібен швидкий спосіб вискочити з них та висадитися після дужок, що закриваються. Зараз я …

3
Можливо, не використовувати скасування дерева в злому режимі?
Кожен так часто натрапляю на помилки в скасувати дерево, де я не можу повторити, із наступною відомою помилкою , іншим звітом та редактором reddit . primitive-undo: Unrecognized entry in undo list undo-tree-canary Це дуже погано і може призвести до втрати роботи, якщо вам не вдалося зберегти найновішу версію файлу. Оскільки …

2
режим номера гібридної лінії в emacs?
Чи можливо показати абсолютну кількість поточного рядка замість "0", коли у режимі відносного числа рядка? Іноді це називають «режимом номера гібридної лінії». Подобається це: 7 6 this.oscs[i].oscillator.start(); 5 } 4 3 this.bindController(); 2 }; 1 252 factory.stop = function () { <- current line number shows 1 console.log('theremin: now in …
11 evil 

1
Злий режим і регулярні вирази
У Vim, якщо я хочу шукати всі назви змінних LX, де X - це число, я можу просто ввести /L\d. Однак, схоже, це не працює evil. Чи є інший синтаксис для регулярних виразів у режимі Evil, чи мені доведеться переглядати деякі функції Emacs для пошуку та заміни, використовуючи регулярні вирази? …

2
Як зберегти злі маркери?
Я хочу мати змогу зберегти свої локальні маркери злого буфера (m для позначення місця, а потім 'або `для переходу на нього) через сеанси / екземпляри emacs. Я не дуже впевнений, як це зробити. Я спробував встановити / використовувати сеанс і додати їх так: (add-to-list 'session-locals-include 'evil-markers-alist) Це не працює, і …

2
За замовчуванням Magit фіксують стан у злі
Я використовую evil. Зазвичай, коли я здійснюю, я б хотів негайно почати вводити текст, але evilзапускає буфер evil-normal-state. Раніше я встановлював (evil-set-initial-state #'git-commit-mode 'insert) Але це більше не працює, оскільки Magit використовує text-modeдля своїх буферів фіксації. Як я можу мати, щоб Magit вчинив за замовчуванням evil-insert-state?
9 magit  evil 

1
Як встановити прив'язки клавіш для режимів у конкретному злому стані?
У мене є набір ключових прив’язок, який я використовую як для режиму вставки, так web-modeі php-modeдля режиму вставки (зла). Так що я не можу використовувати set-local-mapчи щось. Тому що в звичайному режимі ті ж клавіші будуть викликати інші команди. Тому прив'язки повинні бути активними evil-insert-state-mapлише. У мене є таке: (eval-after-load …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.