我在写一个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?