【问题标题】:CLI: implement something like git commit (open a text editor and get value)CLI:实现 git commit 之类的东西(打开文本编辑器并获取值)
【发布时间】:2013-10-18 17:59:57
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: git node.js shell command-line command-line-interface


    【解决方案1】:

    通常,您会做四件事:

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

    【讨论】:

    猜你喜欢
    • 2023-04-10
    • 2020-04-27
    • 1970-01-01
    • 2020-04-29
    • 2014-05-03
    • 1970-01-01
    • 2017-04-09
    • 2014-03-21
    • 1970-01-01
    相关资源
    最近更新 更多