我可以将 .bashrc 中的 EDITOR 变量设置为 gedit,这是 ubuntu 上一个不错的图形编辑器。但是当我通过 PuTTY 登录时,该编辑器会失败。
检测我是否已登录并可以运行图形编辑器的最佳方法是什么,以及是否能适当地设置编辑器?
答案1
在 ~/.xinitrc 中(如果 X 通过显示管理器启动,则在 ~/.xprofile 中):
export EDITOR=gedit
export VISUAL=$EDITOR
在 .bashrc 中(或者你的 shell 的任何用户初始化文件中):
export EDITOR=emacs
export VISUAL=$EDITOR
我尝试将与 X 相关的内容排除在我的 shell 初始化文件之外。
答案2
... 一些摆弄... 可能是这样吗?
if [ "$DISPLAY." == "." ]; then
export EDITOR='vim'
else
export EDITOR='gedit'
fi