Live data from Hacker News

Square open-sources its Vim repo, Maximum Awesome

corner.squareup.com

141–145 of 145 posts

Re: Square open-sources its Vim repo, Maximum Awesome

#142
post #114

What makes this difference from this vim distribution http://vim.spf13.com/ ?

spf13-vim is pure vim script. No ruby required. spf13-vim is cross platform and works well on windows. spf13-vim uses a bundle system to make easy maintenance. Git submodules lock you into a specific hash of each plugin and maintenance in keeping these up to date only increases your commit count with empty commits.

spf13-vim is built to be a base and completely customizable. This is built to be your vim config.

Lastly spf13-vim has dozens of contributors supporting a variety of plugins and languages. This seems focused on squares stack, ruby & coffeescript.

Disclaimer... I'm spf13, so a bit partial, but if you look at spf13-vim from 2 or 3 years ago it looked a lot like this... and we've learned a lot from making some mistakes present here.

Re: Square open-sources its Vim repo, Maximum Awesome

#143

Earlier quoted context omitted.

It won't, it's mac os x only from the looks of it, which is kinda silly.

Not really, since it's developed by them and for them (a mac house). He seems pretty welcoming of your additions to make this Linux/Windows if you desire... but why on earth one would expect that THEY would have taken the time to make this multi-platform when they don't use it that way is honestly beyond me (i.e. silly).

spf13-vim is completely cross platform and has about even distribution across the different platforms of users.

http://vim.spf13.com

Re: Square open-sources its Vim repo, Maximum Awesome

#144

Earlier quoted context omitted.

what exactly, in your opinion, are the most important parts of an IDE that vim lacks?

* A core engine that understands the code you write. * The ability to run this engine in the background. * A unified API that would make possible for plugin authors to interact seamlessly with that engine but also between each other. * Certainly a thousand of minor details. You can add as many fancy plugins as you want, you'll never get an IDE. You'll get something that looks more or less like an IDE and works more o…

I always forget when i've started these discussions sorry for the late reply.

That's a pretty narrow definition of an IDE, especially since the history of IDE's goes back far before a time in which any IDE could be said to have a core engine that understands the code you write. In fact that "requirement" is almost entirely driven by the rise of Java and the ridiculous amount of code it forces you to write. Prior to Java IDE's I can't think of a single IDE that could be said to have such an engine, including Visual Studio who's features in that regard were driven by competing features in the Java world.

The 2nd requirement is obviated by the lack of the first; the 3rd and arguably the 4th are already present in vim. An IDE, at its core, is exactly what you claim it is not: a text editor that provides navigation features (possibly but not requiring a class navigator—you seem quite focused on object oriented features) and an ability to run the code under discussion. Emacs very definitely is an IDE under the limited definition you provide, including an engine for understanding the code you write.

I'm also not sure about why you think external compilers/debuggers/profilers/linters are disqualified from being the core engine you're fixated on—you realize that every IDE out there does exactly that, right?

Re: Square open-sources its Vim repo, Maximum Awesome

#145

Earlier quoted context omitted.

Really? I've always used it over SSH without issues.

NERDTree is totally devoid of any network-related feature. If you are using it with something like fuse or expandrive you are not using it over SSH but on local files. If you are using it in a remote Vim via SSH, you are not using it over SSH either. If you did something like :e scp://foo//bar/ and see a directory listing you are not using NERDTree.

Gotcha.
Post reply on HN