mcedit работает по-другому, когда он связан

Я установил mcedit, и в терминале я пытался настроить его так, чтобы я мог ввести edit вместо mcedit (потому что я нашел легче ввести).

Символьная ссылка работает, копия работает также. Но: mcedit вызванный с edit будет всегда показывать, что экран "Пуск" к выбрал файл, хотя я на самом деле ввел его просто нормальный как edit test.cpp.

Как я могу зафиксировать это?

Введите печатает это

$ type -a mcedit

mcedit /usr/bin/mcedit

$ type -a edit

edit /usr/bin/edit

1
задан 11 December 2015 в 12:10

2 ответа

Там является не отдельным mcedit программа. Полуночный Командующий является несколькими - функциональный исполняемый файл, который проверяет то, что называет его, вызывается под и ведет себя соответственно.

  • vi или что-либо начало mce поднимает его как Полуночного Командующего редактор
  • view что-либо начало mcv поднимает его как Полуночного Командующего средство просмотра файла
  • diff или что-либо начало mcd поднимает его как Полуночного Командующего средство просмотра разности
  • Что-либо еще, но с -e/--edit опция поднимает его как Полуночного Командующего редактор
  • Что-либо еще, но с -v/--view опция поднимает его как Полуночного Командующего средство просмотра файла
  • Что-либо еще поднимает его как Полуночного Командующего

Кроме названной ссылки vi, у Вас есть несколько других вариантов, включая функции/псевдонимы оболочки, которые расширяются до mc --edit, сценарии оболочки обертки и использование mce или mced как название команды.

Ubuntu раньше имела это, в поле, для Вас. Debian Linux приблизительно в течение десятилетия имел mcedit-debian сценарий оболочки (который edit/editor мог связаться с), который действительно только метал икру mcedit $@. Это было то, так, чтобы система "альтернатив" могла вызвать Полуночного Командующего редактор под названием команды editor.

Как ни странно, edit и editor были явно отклонены как способы воспитать Полуночного Командующего в режиме редактора, его разработчиками. В 2010 mcedit-debian был заменен Debian-определенным патчем к Полуночи обработка аргумента Командующего для распознавания editor для режима редактора, так же, как это распознает менее универсальное vi уже, но этот патч был отклонен от Полуночного надлежащего Командующего.

Дальнейшее чтение

0
ответ дан 30 September 2019 в 01:58

Не может действительно получить его работающий с ln, или CP, возможно, mcedit проверяет argv [0]. Я решил его со сценарием удара, который делает "mcedit $*".

0
ответ дан 30 September 2019 в 01:58

Другие вопросы по тегам:

Похожие вопросы: