【发布时间】:2010-12-05 20:10:22
【问题描述】:
我正在编写一个基于终端的应用程序,但我希望用户能够在单独的编辑器中编辑某些文本数据。例如,如果用户选择编辑当前用户名列表,则该列表应在用户最喜欢的编辑器(vim、gedit 等)中以文本文件的形式打开。这可能是一个环境变量,例如 $MYAPPEDITOR。这类似于 svn 中提交消息的工作方式。
最好的方法是在 /tmp 中创建一个临时文件,并在编辑器进程终止时将其读入?或者有没有更好的方法来解决这个问题?
【问题讨论】:
标签: c unix text editor terminal