Інструкції щодо роботи з Evil Mode


14

Я розглядаю можливість надати Злому режиму шанс. Я широко шукав, щоб знайти, як ви його використовуєте, і всі просто діляться своїми налаштуваннями.

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

Іще одне. У програмі Emacs під час встановлення пакунків слід використовувати конкретні клавіші для деяких завдань. Наприклад, в AUCTeX ви використовуєте C-c C-cдля компіляції в Evil Mode, які клавіші ви використовуєте для пакетів? Ви повинні налаштувати їх під кожен пакет?


1
Будь ласка, спробуйте це, перш ніж запитувати. Вікі і домашні обидва дають прості інструкції про те , як встановити та включити evil. Використовуючи його, миттєво даємо відповіді на перший набір питань, тоді як посібник надає більше інформації про налаштування прив’язок ключів.
Дан

1
@Dan У мене немає проблем із встановленням та активацією, як я вже говорив. Я вже встановив Evil Mode і працює. Мої занепокоєння стосуються його використання та відображення ключів у нових пакетах. Посібник містить інформацію у випадку, якщо ви хочете змінити деякі ключові прив’язки, у ньому нічого не згадується стосовно моїх запитань. Посібник та вікі були першими джерелами, які я прочитав, а вікі - це джерело, за яким я слідував, щоб налаштувати свою установку.
Адам

1
Чи може той, хто зголосився, сказати мені, чому він це зробив? Питання є конкретним і не розпливчастим, і, крім того, я зробив великі дослідження перед публікацією, тому я знаю, що те, що я прошу, не може бути знайдене лише гуглити за це. Також детально пояснюю, про що я прошу. Я не можу зрозуміти, що з цим питанням не так.
Адам

Я відмовився від перелічених вище причин. Увімкнення evilта роботи з нею на декілька моментів достатньо, щоб показати, що він використовує прив’язки Vim за замовчуванням. Крім того, важко уявити, що хтось зіткнеться з проблемою написання емуляційного шару Vim, але не надає типових вкладень Vim.
Дан

1
@Dan, це те, що я говорю, я намагаюся працювати з ним тривалий час. Я не міг знати, чи є всі необхідні прив'язки клавіш або лише основні. Також у кожному дописі, особливо в публікаціях у StackOverflow, люди постійно запитують про практики Evil Mode та про те, як відображати клавіші, які мені здаються дуже дивними, і змушують мене думати, що це може потребувати налаштування. Я не є хорошим користувачем Vim, тому не можу знати, чи є спеціальні випадки, які я повинен налаштувати. Спробувавши широко цей режим сам, я не знаю, що ще я міг би спробувати, а особливо, що не так у моєму питанні ...
Адам,

Відповіді:


16

Evil - це, в основному, незначний глобальний режим, який дає змогу отримати кілька додаткових схем клавіш на вершині Emacs і поставляється з відповідними командами редагування, які ви використовуєте в них. Він навмисно побудований для повторного використання якомога більше існуючого коду Emacs Lisp для кращої взаємодії та менших витрат, наприклад, ви дізнаєтесь, що рух вікон було знято з windmove.el .

Після активації evil-modeвін увімкнено для всіх буферів і вибирається початковий стан (Vim називає їх режимами, але режими вже означають щось інше в Emacs, тому Evil називає їх станами). Цей стан - це лише клавішна карта, тому команди, пов'язані в цій мапі, просто працюватимуть, будь-які інші ключі будуть передані до наступної відповідальної клавіші. Злі розробники зробили ткнути кілька отворів навмисне в них, як і для C-g, C-xі C-c(keybinds з допомогою клавіші мета буде просто працювати , оскільки Vim не використовувати його взагалі).

Це по суті означає, що використання ggв нормальному стані зробить правильно. Це також означає, що використання C-c C-cвикликає відповідну команду Emacs. Якщо ви знайдете корисну команду, яку слід приховати, ви можете перейти в стан Emacs за допомогою C-z(і повернутися до попереднього, натиснувши його знову), а потім налаштувати Evil для використання іншого вихідного стану для відповідного режиму або змінити його безпосередньо клавішні карти. Якщо стан Emacs вибрано для буфера, де ви хочете мати принаймні рух у стилі Vim, ви можете використовувати стан руху та мати їх. Обсяг налаштування залишається таким же невеликим, як ви хотіли б.

Погляньте на мій конфігурацію, щоб зрозуміти, як може виглядати більш досконала конфігурація.

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