10

我正在制作一个命令行应用程序。我想允许用户在终端中为事物添加值时,能够使用他们的文本编辑器添加值。git 是如何做到这一点的?

我想打开他们的默认编辑器,允许他们输入文本,并在他们保存时获取值并将该值用于我的应用程序。

谢谢。

4

1 回答 1

11

通常,您会做四件事:

  1. 创建临时文件
  2. 派生一个执行环境变量中指定的程序的外部进程,$EDITOR将临时文件的名称作为参数。
  3. 等待进程返回。
  4. 打开并从临时文件中读取以查看用户写入的内容。
于 2013-10-18T18:07:31.007 回答