у терміновому режимі, як запускати регулярні команди emacs?


12

Після запуску термінового режиму Emacs делегує всі натискання клавіш терміналу, який ви працюєте.

Це чудово для сумісності, але функціональність Emacs залишає позаду. Як повернутися до функцій Emacs (наприклад, переключити буфер).

Відповіді:


15

У терміновому режимі є два режими введення . У режимі вводу за замовчуванням - char-mode- всі натискання клавіш (крім C-c) надсилаються до терміналу, щоб робити те, що він бажає.

Якщо ви змінили режим введення line-mode, тоді працюють звичайні команди Emacs. Ви можете переключитися на line-modeз C-c C-j. Ви можете переключитися назад char-modeз C-c C-k.


5
Зауважте, що існує також term-escape-char(за замовчуванням C-c). Це натискання клавіші не надсилається безпосередньо в термінал char-mode, але перекладається на C-x. З його допомогою ви можете переключитися з char-modeтерміна буфера в інше вікно за допомогою C-c o(перекладеного на C-x o), до іншого буфера з C-c b( C-x b), отримати список буферів з C-c C-b( C-x C-b) тощо.
Костянтин

1
Як я можу зробити лінійний режим за замовчуванням?
haknick

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