3

Я могу установить переменную EDITOR в моем .bashrc, например, на gedit, который является хорошим графическим редактором в Ubuntu. Но когда я войду в систему через PuTTY, этот редактор потерпит неудачу.

Каков наилучший способ определить, вошел ли я в систему и могу ли я запустить графический редактор, или нет, и правильно установить EDITOR ??

2 ответа2

3

... немного возиться ... это может быть так?

if [ "$DISPLAY." == "." ]; then
 export EDITOR='vim'
else
 export EDITOR='gedit'
fi
2

В ~/.xinitrc (или ~/.xprofile, если X запускается через менеджер отображения):

export EDITOR=gedit
export VISUAL=$EDITOR

В .bashrc (или любом другом файле инициализации вашей оболочки):

export EDITOR=emacs
export VISUAL=$EDITOR

Я стараюсь не допускать связанных с X вещей в мои файлы инициализации оболочки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .