【问题标题】:Is there any Mac text editor with tail or watch files change feature?是否有任何带有尾部或监视文件更改功能的 Mac 文本编辑器?
【发布时间】:2011-02-23 13:19:14
【问题描述】:

理想情况下,我想在TextMate 中使用它,但除了 Show Web Preview 之外我没有找到任何功能,因为我可以设置更新页面的间隔,但是绝对不适用于观看任何文件,也不适用于语法高亮或任何格式。

我想要实现的一个简洁示例是模拟与 CoffeScript Try Now 功能完全相同的行为,您可以在其中输入一侧并查看文件在 javascript 中的样子。

所以理想情况下,我会打开我的.coffee 文件,然后在终端上运行coffee --watch,这将跟踪该特定文件的任何文件更改,所以我可以在我的文本编辑器中弹出另一个窗口,它只会不断更新咖啡脚本.js 生成的文件。

类似this,左边的窗口显示当前文件,右边的窗口显示正在观看的文件。

我不确定我是否清楚,如果没有,请告诉我.. 但基本上我只想实时查看在运行特定脚本后我的文件会发生什么,但有语法高亮和其他任何可能。

我只是在测试这个kaleidoscope 应用程序,它的可视化工作方式非常好,虽然无法编辑,也没有语法高亮功能,但它真的很好,所以它让我觉得这样的东西真的会不错:

干杯

【问题讨论】:

  • @kenny 谢谢你的提示,你知道关于这个主题的任何介绍可以告诉我它是如何工作的吗?我从来没有使用过 emacs 或 vim,但在观看了这集 peepcode 之后,它真的很诱人peepcode.com/products/smash-into-vim-i :)
  • 我敢肯定有很多,rootprompt.org/article.php3?article=359 但你可以简单地打开一个 shell 并在文件上运行 tail。

标签: javascript macos text-editor tail watch


【解决方案1】:

Emacs 可以做这两件事(你可能最好将它作为 Cocoa 应用程序运行)。

ediff 的工作方式与 Kaleidoscope 类似(减去连接两个修订版的对角线),并且可以让您在不干扰差异过程的情况下编辑文件。默认情况下,您会获得一个以上的版本,但您可以按 | 切换到并排和 m 扩展到全屏宽度(不幸的是,这没有不能在多台显示器上正常工作,至少在我使用的 Emacs 版本中。)

为了跟踪/自动还原事物,Emacs 中内置了 auto-revert-mode 和 auto-revert-tail-mode。

emacswiki.org 非常好,如果您想弄清楚如何在 Emacs 中做某事,就像 (duh) Stack Overflow 一样。 Mastering Emacs 是一个相对较新的博客,里面有一些很棒的文章。还有M-x all-things-emacs 链接到一些有用的截屏视频。

【讨论】:

  • 非常好 Nicholas 非常感谢您的解释,它看起来非常好,我一定会尝试一下。欢呼
【解决方案2】:

您可以在用于监控系统日志的 OSX 控制台日志查看器实用程序中打开日志文件。就那么简单。它不会显示差异,但它会模拟 tail -f 功能。

【讨论】:

    猜你喜欢
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-25
    • 1970-01-01
    • 2011-07-12
    • 2011-02-18
    相关资源
    最近更新 更多