It is all sorts of awesome. (sorry this is so long :)<p>In that screenshot I am editing PHP files on an OpenBSD box at the colocation. It is running u9fs tunneled over ssh so I can connect to the filesystem via 9p.<p>I have three plumbing rules for editing PHP.<p>One window runs the shell command &quot;tail -f &#x2F;n&#x2F;momo&#x2F;var&#x2F;log&#x2F;httpd&#x2F;error&quot;. From there I can plumb<p><pre><code>    Syntax error in &#x2F;path&#x2F;webpage.php on line 56
</code></pre>
It extracts the filename part &quot;&#x2F;path&#x2F;webpage.php&quot; and line &quot;56&quot;. The web server is chrooted.<p>It then checks if &#x2F;n&#x2F;momo&#x2F;var&#x2F;www&#x2F;path&#x2F;webpage.php exists and if it does it opens that file at line 56<p>If I plumb a file ending in .class or .inc it looks in &#x2F;n&#x2F;momo&#x2F;var&#x2F;www&#x2F;php (my include directory) and opens it if it exists. This is so I can plumb file.class in include(&quot;file.class&quot;) in php files<p>The final one fires if I plumb &quot;validfunctioname(&quot;, it runs a shell script on the server and greps for that function in all my php files.<p>I use the plan9 method of defining functions with<p><pre><code>    function
    validfunctionname(args)
</code></pre>
so that grep -ni &#x27;^validfunctionname(&#x27; will work.<p>So I had what most people would think a pretty useful PHP ide in <i></i>twenty lines of code<i></i>.