我正在编写一个shell脚本并遇到了问题。有没有办法使用用户指定的文本编辑器打开文件?
答案 0 :(得分:27)
用户选择的编辑器应位于$EDITOR
,但您仍必须选择合理的默认设置。
"${EDITOR:-vi}" file.txt
答案 1 :(得分:7)
Ignacio的权利(尽管可以说,后备应该是ed
,POSIX需要存在,尽管它基本上只对老年人有用。)
如果您正在考虑使用图形编辑器,xdg-open file.txt
就是您所追求的。
答案 2 :(得分:1)
注意:xdg-open file.xml
很可能会在网络浏览器中打开。
所以,试试;
# select your default sensible-editor from all installed editors, or not.
select-editor
# Open Default Text Editor
sensible-editor file.xml