Как установить редактор / просмотрщик по умолчанию для Midnight Commander на Sublime


17

Вопрос довольно простой, поэтому, по моему мнению, дальнейшее описание не требуется.

Я просто добавляю, что я использую Ubuntu 13.04.

Любая помощь приветствуется.

Ответы:


17

В Midnight Commander перейдите в меню «Параметры» / «Конфигурация ...» / установите флажок «Внутреннее редактирование» и снимите его. (Не забудьте выполнить команду «Сохранить настройки», если параметр «Автосохранение» отключен.)

Затем установите EDITORпеременную среды Sublime. Вы можете предпочесть добавить один из них в файл ресурсов вашей оболочки:

  • Глобальные настройки для всех программ, которые используют EDITOR(не рекомендуется):

    EDITOR=sublime
    export EDITOR
    
  • Временная настройка только для данной сессии Midnight Commander:

    alias mc='EDITOR=sublime mc'
    

То же самое для зрителя, просто вы снимите флажок Использовать внутреннее представление и установите VIEWERвместо него переменную среды.


почему не рекомендуется устанавливать EDITOR=sublimeглобально?
MattDMo

2
Потому что другие инструменты, например crontab, используют его. Такие инструменты могут использоваться без X (например, из виртуального терминала в однопользовательском режиме для операций обслуживания) или пользователем, у которого нет запущенного экземпляра X (например, через su -). Так что лучше держать EDITORв текстовом режиме редактора.
manatwork

Почему 'EDITOR =' sublime -w 'не работает? (Кажется, MC игнорирует любые предоставленные варианты)
Евгений Коньков

19

Запустите MC как обычно. В командной строке прямо над нижней строкой меню выберите тип

select-editor

Это должно открыть меню со списком всех ваших установленных редакторов. Это работает для меня на всех моих текущих машинах Linux.


2
Не работает на OSX, хотя.
Т.Чмелевский

Отлично подходит для Debian!
Махатманич

1
не показывает список для выбора, просто команда не найдена!
datdinhquoc
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.