Що я відмовляюся, активуючи режим CUA?


16

Режим CUA дуже близький до робочого процесу, до якого я звик поза межами Emacs, тому я маю на меті активувати його.

Але я дізнався, що Emacs може мати корисні дорогоцінні камені, приховані своїми шляхами, і режим CUA здається чимось, що було додано пізніше.

Я знаю переваги CUA Mode.

Але я не знаю, від чого я відмовляюся, активуючи це.

Читання інформації про Emacs не дуже виявляє плюси та мінуси основного підходу Emacs та режиму CUA.

Розділ EmacsWiki в режимі CUA також не надто корисний у цьому плані.

Які функції, які б упустив досвідчений користувач Emacs, активуючи режим CUA?

Відповіді:


16

Ось моя думка, оскільки я не думаю, що тут є абсолютна відповідь.

Коротше кажучи, те, що ви "втрачаєте", - це додаткова складність у використанні ключів. Далі йде більш детальне пояснення.

Emacs Cx - це префікс-ключ для загальних команд, а Cc - префікс-ключ команд поточного основного режиму.

У режимі CUA використовується Cx для вирізання та Cc для копіювання. Щоб уникнути конфлікту, куа використовує деякі хитрощі. Зокрема, коли відбувається виділення тексту (тобто активний регіон), ці клавіші діють як вирізання та копіювання.

Але іноді команди emacs працюють по-різному, залежно від того, чи є виділення тексту. Наприклад, коментар-dwim діятиме на вибір тексту, якщо є один, ще тільки поточний рядок. (коли увімкнено режим перехідних позначок.) Це дуже приємна функція, запроваджена ще з emacs 23 (у 2009 році). Це означає, що для багатьох команд вам не потрібно спочатку робити вибір.

Коли режим cua увімкнено, і ви хочете викликати команду emacs за допомогою клавіші Cx або Cc, ось цитата з документа:

If you really need to perform a command which starts with one of
the prefix keys even when the region is active, you have three
options:
- press the prefix key twice very quickly (within 0.2 seconds),
- press the prefix key and the following key within 0.2 seconds, or
- use the SHIFT key with the prefix key, i.e. C-S-x or C-S-c.

Отже, по суті у вас є складності.

Я використовував режим cua протягом декількох років приблизно з 2006 по 2011 рік. Зараз цього не роблю, бо в основному перезавантажив ВСІ Emacs тисячу клавіш, крім клавіш зі стрілками.

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