Подтвердить что ты не робот

Открытие текстового редактора по умолчанию в bash?

Я писал оболочку script и столкнулся с проблемой. Есть ли способ открыть файл с помощью текстового редактора, указанного пользователем?

4b9b3361

Ответ 1

Выбранный пользователем редактор должен находиться в $EDITOR, но вы все равно должны выбрать стандартную по умолчанию.

"${EDITOR:-vi}" file.txt

Ответ 2

Ignacio right (хотя, возможно, резерв должен быть ed, который должен присутствовать POSIX, хотя он по существу полезен только для старожилов).

Если вы думаете о графических редакторах, xdg-open file.txt - это то, что вам нужно.

Ответ 3

Примечание: xdg-open file.xml откроется в веб-браузере, скорее всего. Итак, попробуйте

    # select your default sensible-editor from all installed editors, or not.
    select-editor
    # Open Default Text Editor
    sensible-editor file.xml