27

シェルスクリプトを書いていて、問題に遭遇しました。ユーザーが指定したテキスト エディターを使用してファイルを開く方法はありますか?

4

3 に答える 3

30

ユーザーが選択したエディタは にあるはずですが$EDITOR、適切なデフォルトを選択する必要があります。

"${EDITOR:-vi}" file.txt
于 2012-05-23T17:51:40.137 に答える
9

Ignacio の権利 (ただし、フォールバックは である必要がありますがed、これは POSIX が存在する必要がありますが、基本的にはベテランだけに役立ちます)。

グラフィカル エディターについて考えている場合xdg-open file.txtは、それを求めています。

于 2012-05-23T18:10:49.480 に答える
3

注:xdg-open file.xmlほとんどの場合、Web ブラウザーで開きます。だから、試してみてください。

    # select your default sensible-editor from all installed editors, or not.
    select-editor
    # Open Default Text Editor
    sensible-editor file.xml
于 2015-12-23T22:05:44.647 に答える