3

Итак, я начал Emacs с

emacs -nw

И это выглядит иначе, чем тот, который я настроил и начать с

emacs &

Как мне перенести мои настройки в "emacs -nw" - а также как там работать? Клавиши со стрелками не работают - и так далее. Также меню - я не могу его использовать - оно, как и ожидалось, не реагирует на щелчки мышью. Есть ли у вас какие-либо документы по этому поводу?

2 ответа2

2

Если вы говорите о раскрашивании и подобных изменениях, то emacs ограничен мощностью терминала или эмулятора терминала, который вы используете, и терминалом, который вы сообщаете emacs, который вы используете.

Проверьте настройки терминала с помощью printenv TERM и проверьте возможности вашего эмулятора терминала в его документации.

Если вы используете xterm, рассмотрите возможность установки TERM=xterm , которая обычно поддерживает раскрашивание и изменение некоторых шрифтов.

1

Насколько я знаю, только звонки без "-nw" поддерживают действия мыши. Я могу ошибаться, потому что я видел, что у vim есть поддержка мыши.

Клавиши со стрелками? Я не знаю, почему они не работают для вас, поэтому я поддерживаю ответ, требующий, чтобы вы проверили свои настройки TERM и добавили, что выход - либо попробовать другую сборку emacs, либо забыть свой терминал по умолчанию и запустить xterm & или rxvt & до любой работы emacs -nw .

Чтобы ответить на ваш вопрос о меню ... посмотрите здесь:https://stackoverflow.com/questions/191312/how-do-i-get-to-the-menu-in-emacs-in-console-mode

Вы получите динамическое всплывающее окно, которое имитирует ваше нажатие клавиши Alt для вызова меню и выполнение навигации в текстовом режиме. Например, выйти из Emacs так же легко (или сложно), как нажать F10 и нажать f а затем q . Проблема заключается в том, что стандартные терминалы на Mac и Ubuntu 10.10 поглощают нажатие этой клавиши, чтобы вызвать их собственную функциональность, такую как меню gnome-terminal или Dashboard управления MacOS.

Вы должны отключить эту функцию в зависимости от сочетаний клавиш в вашей ОС или терминале. Для этого на компьютерах Mac есть панель «Системные настройки», а у gnome-терминала есть настройки в Edit menu . Я не помню, плохо ли вел себя cygwin, и каково было исправление, но я знаю, что оно работало на меня.

Если вы имели в виду наличие видимого меню ... это зависит от вашей версии emacs, видите ли вы ее по умолчанию. В MacOS нет, но в Ubuntu он отображается по умолчанию без какой-либо конфигурации файла .emacs. Вы, вероятно, можете заставить его работать постоянно, редактируя (или создавая) ~/.emacs и добавляя строку (menu-bar-mode t) Вы можете закомментировать это в любое время, используя ;; маркер комментария. PS: у вас будет печальное понимание того, что эта строка меню в вашем режиме no-window mode - просто декоративный трюк, и НЕ принимает ввод мышью. Так что это просто для того, чтобы косвенно показать вам используемый языковой режим (в зависимости от того, какие заголовки меню меняются при переключении с файлов .sh на .cpp и т.д.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .