1

TextWranger 带有它的命令行工具“编辑”,它允许我在命令行上打开一个文件进行编辑。问题是,一旦“编辑”程序向 TextWrangler 发送命令以打开文件,它就会结束(将控制权返回给调用程序)。

如果我想使用 TextWrangler 作为我的首选编辑器,这可能会产生问题.

现在,理论上,我知道有一种方法可以解决这个问题。我可以编写一个包装脚本,它可以做三件事:(1)使用我希望编辑的任何文件调用“编辑”(2)继续运行,一遍又一遍地检查(不比每秒更频繁 - 但可以优先选择调整为不那么频繁地执行此操作)以查看 TextWrangler 是否仍然有我要求它编辑打开的文件,并且 (3) 仅在 TextWrangler 不再打开文件时才结束它的执行。

当然,这是我目前只能在理论上做的事情——要将理论付诸实践,我还需要知道一件事——那就是,没有一种方法可以让脚本从命令行 TextWrangler 当前打开了哪些文件——或者更好的是,它是否仍然打开了我关心的特定文件?

4

1 回答 1

1

用于和。--wait_ 我在 vim 以及 svn/git 中广泛使用它:没有这些标志,临时文件会立即被删除,并且由于无法找到原始文件,因此对它们进行 ing 或编辑会导致错误。twdiffeditdiff

它还允许您循环浏览多个文件,并且在关闭最后一个文件之前不会打开下一个文件。

有关详细信息,请参阅twdiff -?或。edit -?

于 2014-02-14T16:27:03.170 回答