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

17

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

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

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

Jendas
источник

Ответы:

17

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

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

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

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

    alias mc='EDITOR=sublime mc'
    

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

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

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

select-editor

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

Роберт Синланд
источник
2
Не работает на OSX, хотя.
Т.Чмелевский
Отлично подходит для Debian!
Махатманич
1
не показывает список для выбора, просто команда не найдена!
datdinhquoc