LINUX.ORG.RU

Куда делась Emacs-эмуляция в cooledit/mcedit?

 , ,


0

2

Во времена mc 4.5-4.6 был в настройках редактора такой флаг как Key emulation, который можно было выставить в Emacs (F9 -> Options -> General). В файле настроек ~/.mc/ini этому соответствовало

[Midnight-Commander]
editor_key_emulation=1

Затем (кажется, в mc 4.7) флаг из UI убрали, но хотя бы оставили возможность написать в ~/.mc/ini

[Midnight-Commander]
keymap=mc.keymap.emacs

Теперь вот сижу на новомодном mc 4.8, в котором 100500 цветовых палитр, — и хрен. Emacs-эмуляция не работает, и непонятно, как включить.

WTF?!

★★★★★

С возвращением из криокамеры.

$ ls -l /etc/mc
итого 84
-rwxr-xr-x 1 root root   788 янв  4 19:27 edit.indent.rc
-rw-r--r-- 1 root root  1194 янв  4 19:27 filehighlight.ini
-rw-r--r-- 1 root root  8729 янв  4 19:27 mc.default.keymap
-rw-r--r-- 1 root root 12627 фев  5 12:55 mcedit.menu
-rw-r--r-- 1 root root  8667 янв  4 19:27 mc.emacs.keymap
-rw-r--r-- 1 root root 20409 фев  5 12:55 mc.ext
lrwxrwxrwx 1 root root    17 фев  5 12:56 mc.keymap -> mc.default.keymap
-rw-r--r-- 1 root root 11437 фев  5 12:55 mc.menu
-rw-r--r-- 1 root root   825 янв  4 19:27 sfs.ini


Намёк ясен?

akk ★★★★★ ()
Ответ на: комментарий от akk

Ну так блин, однажды настроил — значит, должно всегда работать.

Спасибо. Я просто по привычке ищу всё в /usr/share/mc, а не в /etc/mc.

В итоге уже взял mc.emacs.keymap из Git master =)

Bass ★★★★★ ()
Ответ на: комментарий от t184256

Сменой mcedit на редактор.

Да нет, всё норм, vim и emacs тоже пользуюсь. Просто иногда быстрее запустить именно mcedit.

Bass ★★★★★ ()

И всё-таки оно работает через задницу.

[editor]
ExtendedKeyMap = ctrl-x

[editor:xmap]
Save = s 
Undo = u 

И не работает ни Save, ни Undo.

Bass ★★★★★ ()
Ответ на: комментарий от Bass

Сменой mcedit на редактор.

Да нет, всё норм, vim и emacs тоже пользуюсь.

Кажется, пора уже определяться.

Просто иногда быстрее запустить именно mcedit.

Что это за случаи, коли не тайна?

Zmicier ★★★★★ ()
Ответ на: комментарий от Zmicier

Кажется, пора уже определяться.

Для разных задач своё. В кач-ве основного инструмента у меня IDEA, но это не мешает мне держать ещё и Eclipse. Emacs — это, в первую очередь, org-mode.

Vim — просто редактор. Но из-за обилия модулей расширения он стал «тяжеловат».

Что это за случаи, коли не тайна?

Когда нужно найти и открыть для редактирования один файл из множества похожих (ну, типа, «иксы» не запущены, а быстро просмотреть содержимое проекта надо). Для сравнения: vim стартует за 0.5-0.7 сек, а mcedit за 0.2. Иногда эта разница ощутима.

Bass ★★★★★ ()
Ответ на: комментарий от Bass

vim стартует за 0.5-0.7 сек, а mcedit за 0.2

Это как ты так намерял?

$ time gvim -sdsd
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Feb 02 2018 20:37:32)
Мусор после необязательного параметра: "-sdsd"
Дополнительная информация: "vim -h"

real	0m0,018s
user	0m0,009s
sys	0m0,009s

$ time vim -sdsd
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Feb 02 2018 20:37:32)
Мусор после необязательного параметра: "-sdsd"
Дополнительная информация: "vim -h"

real	0m0,019s
user	0m0,012s
sys	0m0,007s

anonymous ()
Ответ на: комментарий от Bass

Просто иногда быстрее запустить именно mcedit.

jmacs

anonymous ()

А кстати, кто знает, Линус до сих пользуется лохматым форком emacs-а? Или уже перешел на MS Code?

Deleted ()
Ответ на: комментарий от Bass

Когда нужно найти и открыть для редактирования один файл из множества похожих
ну, типа, «иксы» не запущены, а быстро просмотреть содержимое надо

Так Емакс же прекрасно работает и без Иксов.

Zmicier ★★★★★ ()
Ответ на: комментарий от Zmicier

Так Емакс же прекрасно работает и без Иксов.

Да, но у меня всё не доходят руки освоить Emacs Server. А «с нуля» он взлетает дюже долго.

Bass ★★★★★ ()

Зачем, если имакс прекрасно заменяет этот мс и может намного больше (нормальный браузер, редактор, трамп, irc, rss, куча файловых манагеров).

Freyr69 ★★★ ()
Ответ на: комментарий от Freyr69

освоить Emacs Server

в современных дистрах это просто

Да в любых проще некуда. Не сложнее того же Firefox Server’а, с которым и домохозяйка пользуется без проблем и задних мыслей. Принцип тот же — запустится при первом запуске клиента.

Zmicier ★★★★★ ()
Последнее исправление: Zmicier (всего исправлений: 2)
Ответ на: комментарий от Bass

-nw

Да нет же. Зачем?

Это *принудительный* запуск в телетайпе. Если такового нет или он недостаточно наворочен, будет просто ошибка. И хорошо, если вы ее увидите.

Спасибо

Всегда пожалуйста.

Zmicier ★★★★★ ()
Последнее исправление: Zmicier (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.