例如,如果您曾经使用过git,那么当您进行提交时,它将打开vi来添加或编辑一些文本,当您退出时,它可以拦截它并使用该文本.这叫什么,所以我可以在上面查找一些文档?任何其他信息,特别是使用python执行此操作,将非常有用.
通常,执行用户的$EDITOR
环境变量,并指示用一些随机名称编写临时文件.然后,您的应用程序可以读回临时文件,并在不再需要时将其丢弃.
# Your application makes a system call like:
$EDITOR /tmp/randfile1124098weasc9839x.txt
Run Code Online (Sandbox Code Playgroud)
这允许文本编辑器成为用户首选项. $EDITOR
可能是/usr/bin/vi
,/usr/bin/emacs
,等等.