Good on you, Atom.io devs
Good on you, Atom.io devs
edit: Not meant as a hostile remark, seriously wondering how it's going for people who have stuck with atom. I tried it for 5 minutes, but didn't give it a real commitment.
apm install resize-panes
Obviously you don't use emacs.
I like the design of Atom, because it allows me to freely compose an editor that does exactly what I want, and nothing more. While multiple panes is a requirement for bpicolo (and you?), I use multiple panes in Atom (my primary editor) and haven't felt the need to resize them. Am I the minority, or are the others? Or is it 50/50? Basically, we don't know until the editor has time to grow, and its community has a chance to dictate what features are required.
Separating it out has a lot of advantages, especially by not putting in much opinion by default.
From the FAQ: "At the moment Atom only runs on OS X (10.8 or later). Windows and Linux releases are on the roadmap."
Which version of Ubuntu did you use ? Howz the experience ?
sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0
Now that it runs, it feels pretty responsive and you can customize a lot of stuff. I haven't used for coding yet, but will try it out for that in the next few days.
I however fell back to ST for a number of reasons.
Speed - ST is just quicker to get up and running. I found a (large) file or two that atom just could not deal with.
State - I can CMD-Q ST with no nags, then re-open to my previous state when I want. I generally have a number of useful scraps open at one time, so not having to save these is great, and not losing them when I close the editor is just brilliant.
Visuals - The open file code overview on the RHS is a must have for me.
Muscle memory - I just kept opening ST from the terminal, and had to go through the process of closing ST and opening atom. This could have been mitigated by re-aliasing slt, but that's a commitment.
I do wish ST would automatically include the directory of the file you are opening in the project like atom. Brilliant when you are just flicking through source. Open one file and then not have to leave the editor to go to the next one.
There was also something funny when I opened a squid cached js file - I could highlight and copy the text, but whatever was copied to the clipboard was not what I had highlighted. Think highlighting and copying in general is still a bit beta.
That said, I spent some time tinkering, and loved the open nature of the plugins. The bracket matcher plugin does both highlighting of brackets and auto closing. I hate auto closing. It took all of 15 minutes to work out the plugin architecture, disable the offending plugin and hack in the parts of it that I liked.
In my books that's a winner. I may even pick it back up if it is going to get real love from the community.
Good news! There's a package for that: https://atom.io/packages/minimap
I imagine that eventually there's not going to be much difference feature wise between ST and atom.
This then leaves the key differentiators as price and support. Atom wins the first, and if the community grows with it then it'll soon win the second.
edit. Oh yes, the speed thing. ST wins that.
It works, hasn't crashed.
Still keeping emacs around for org-mode.
They made it perfectly clear that it will not be open source and it will cost money. I don't think they need 10 weeks to understand the benefits of open source.
Anyone polite asks, or doesn't do it at all.
That's analytics.
If you care about that sort of situational awareness, there are tools like Little Snitch that make it easier.
(I'm not an atom developer. I just envy being able to make decisions in the context of data, having spent most of my developer life without it.)
As I saw it, GitHub was trying to see if it could become a business. Developers will pay decent money (as in "desktop software" money, not "mobile app" money) for a quality text editor.
I wouldn't have blamed them for going commercial, but I'm happy to see them releasing this to the community. :)
Text editors are dime a dozen and in that space, you are competing with much more than tools that are geared just toward developers.
Maybe the slightly-snarky lesson here is "developers will pay decent money for a text editor... on OSX".
Developers will pay decent money for any editor that helps them create better code (and thus more money). :-P
Why do I keep using it? Because generally new functionality requires about 2 minutes of readme.md and then it is working, rather than half an hour of hacking with vim config files.
I still love Vim and use it for editing single files or whenever I remote in to another machine but this new generation of text editor / IDE hybrids just fit my project workflow a bit better.
I don't know that I'd say Sublime users are "stuck". The long beta on v3 seems to be splitting the community, somewhat, but it wouldn't be surprising if the final release resulted in it consolidating again.
I've already movers most of my we stuff to IntelliJ/WebStorm. I really liked ST2 but was a little miffed that right after I bought my licence ST3 was pushed to the forefront of the site without a reasonable upgrade plan.
It looks and works the same on all platforms, OSX, Windows, Linux.
So maybe there is something in that the OSX crowd will pay for tools.
That said, I find it far easier to get up and running with a myriad of free software on OSX than I ever did on Windows (much love to homebrew)
On a list of software projects I wish existed, a modernized Vim would be numbers 1 through 10. I enjoy core Vim, but the pain of Vim's limits when adding in new functionality with plugins (like pauses running Syntactic checks, or the hiccups and lack of smoothness of every autocompletion plugin ever) are a downer.
I wonder if Emacs will eventually compete, though, both UI-wise and for cleaner plug-ins.
[1]: In my humble opinion
[2]: and I do, actually
What's your use case? I'm curious.
Project switching, I find, is really hard, but it is made way harder by having to remember all the unique locations of files, directories and commands related to the project, and having to wait for everything to load.
If you have a project open and need to switch to another one, Ctrl-Alt-P opens the project switcher. If you switch to another project, the previous project's workspace is saved. So when you come back to the last project, everything is JUST as you left it.
Alternatively, if you need to have it open in another window (for comparisons or whatnot), just open a new window before opening the project switcher! (Ctrl-Shift-N, Ctrl-Alt-P)
Does that mean NeoVim will support Lua for scripting alongside VimL?
now that it's open sourced, am sure it'll take like a second for someone to release the deb package
[1] - `ln -s $(which nodejs) ~/bin/node`
(or make the symlink yourself.)