Co rezygnuję z aktywacji trybu CUA?

16

Tryb CUA jest bardzo zbliżony do przepływu pracy, do którego jestem przyzwyczajony poza Emacsem, więc mam ochotę go aktywować.

Dowiedziałem się jednak, że Emacs może mieć ukryte użyteczne klejnoty, a tryb CUA wydaje się być czymś, co zostało później dołączone.

Znam zalety trybu CUA.

Ale nie wiem, co rezygnuję z aktywacji.

Czytanie informacji o Emacsie nie ujawnia zbyt wiele zalet i wad podstawowego podejścia Emacsa do trybu CUA.

Sekcja EmacsWiki na temat trybu CUA również nie jest zbyt pomocna w tym względzie.

Jakie funkcje przegapiłby wykwalifikowany użytkownik Emacsa, aktywując tryb CUA?

gsl
źródło

Odpowiedzi:

16

Oto moja opinia, ponieważ nie sądzę, że istnieje absolutna odpowiedź.

Krótko mówiąc, „tracisz” to dodatkową złożoność kluczowego użycia. Poniżej znajduje się bardziej szczegółowe wyjaśnienie.

Emacs Cx jest klawiszem prefiksu dla komend ogólnych, a Cc jest klawiszem prefiksu dla poleceń bieżącego trybu głównego.

Tryb CUA używa Cx do wycinania i Cc do kopiowania. Aby uniknąć konfliktu, cua używa pewnych sztuczek. W szczególności, gdy istnieje zaznaczenie tekstu (tzn. Region jest aktywny), wówczas te klawisze działają jak wycinanie i kopiowanie.

Ale czasami polecenia emacs działają inaczej w zależności od tego, czy jest zaznaczony tekst. Na przykład komentarz-dwim będzie działał na zaznaczeniu tekstu, jeśli taki istnieje, w innym przypadku na bieżącym wierszu. (gdy masz włączony tryb przejściowy). Jest to bardzo miła funkcja wprowadzona od czasu emacsa 23 (w 2009 roku). Oznacza to, że dla wielu poleceń nie musisz najpierw dokonywać wyboru.

Gdy tryb cua jest włączony i chcesz wywołać komendę emacs za pomocą klawiszy Cx lub Cc, oto cytat z dokumentu:

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.

Zasadniczo masz złożoność.

Korzystałem z trybu cua przez kilka lat, od 2006 do 2011 roku. Teraz tego nie robię, ponieważ w zasadzie odwzorowałem WSZYSTKIE emacsy tysiąc klawiszy oprócz klawiszy strzałek.

Xah Lee
źródło