打开默认文本编辑器在bash?(Opening default text editor in bas

2019-07-29 13:10发布

我在写一个shell脚本,并遇到了一个问题。 有没有办法打开使用该用户指定的文本编辑器文件?

Answer 1:

用户选择的编辑应该在$EDITOR ,但你还是必须选择一个理智的默认值。

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


Answer 2:

伊格纳西奥的权利(尽管可以说,回退,应ed ,这POSIX要求是存在,但它本质上只是有用的老前辈)。

如果你正在考虑的图形编辑器, xdg-open file.txt是你追求的。



Answer 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


文章来源: Opening default text editor in bash?
标签: linux bash shell