LINUX.ORG.RU

mc переопределение open/view для extention

 


0

2
[x] Use internal edit
[x] Use internal view

Добавляю в mc.ext.ini

[my_ext_conf]
Regex=\.(conf|CONF)$
Open=(nano %f >/dev/null 2>&1&)
View=(nano %f >/dev/null 2>&1&)

Фигушки. Открывает в своём каком-то то ли вьювере, то ли эдиторе(на mcedit не похоже)

Если поставить

[ ] Use internal edit
[ ] Use internal view

То открывается view в mcedit, а open - emacs(графический), хотя стоит:

export |grep -i editor
declare -x EDITOR="emacs -nw"

Мне бы, в конечном итоге, поставить emacs -nw на view & open

★★★★

Последнее исправление: serg002 (всего исправлений: 1)
Ответ на: комментарий от i-rinat
regex/\.(conf|CONF)$

Да, но так поведение не меняется

Если поставить

[ ] Use internal edit
[ ] Use internal view

То открывается view в mcedit, а open - emacs(графический), хотя стоит:

export |grep -i editor
declare -x EDITOR="emacs -nw"

Мне бы, в конечном итоге, поставить emacs -nw на view & open

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

Честно говоря, я уже задолбался вбивать emacs -nw %s. Надо бы эту проблему решить

serg002 ★★★★
() автор топика
Последнее исправление: serg002 (всего исправлений: 1)

«Болит голова, а почему повязка на ноге? Сползла!»

Так и я, на примере того, что есть.

Во-первых. Вариант через «user menu»

Во-вторых. Какая версия mc?

В-третьих. Исправление ошибок:

[my_ext_conf]
Regex=\\.conf$
RegexIgnoreCase=true
Open=(gnome-text-editor %f)
View=(gnome-text-editor %f)
andytux ★★★★★
()
Последнее исправление: andytux (всего исправлений: 2)
[my_ext_conf]
Regex=\.(conf|CONF)$

Там в одной из последних версий какая-то шляпа случилась с регэкспами в mc.ext. Попробуй так:

[my_ext_conf]
Shell=.conf
anonymous
()

Так получилось

[my_ext_conf]
Regex=\.(conf|CONF|pyz|PYZ)$
View=(emacs -nw %f) <-- работает
Open=(emacs -nw %f) <-- F4(я так понимаю open == F4) игнорирует эту инструкцию
serg002 ★★★★
() автор топика
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария