Sublime Enhanced
github.com
github.com
One thing that Windows does really well, in an all-Windows environment anyway, is network file access.
Need to open a remote file? Open \\servername\share\path\to\file.txt. No need to 'mount' a filesystem, or map a drive or anything, it just works. No need to supply credentials since Windows already knows who you are signed in as. It's really quite nice. Of course, this all relies on the Windows monoculture - it doesn't support sshfs, nfs, etc, only CIFS/SMB.
This is all done at the Windows API level, so it works across all applications with very few exceptions (like cmd.exe). It doesn't rely on an application using specific libraries (e.g., Gvfs, KIO) or having some kind of addon to enable that functionality.
Honestly, this is the number one thing I miss since switching to Mac/Linux. I can still access network resources from the Mac and Linux, but it's not as convenient or transparent as Windows.
Mounting a remote filesystem does nothing of that.
At work, the git plugin I use with emacs (magit).. works over ssh. Dired (file browsing), works. shell-mode? works! It's fan-fucking-tastic.
:e ssh://example.com/foo.txt
It should use your default ssh config/setup/etc.All plugins are [almost] language independent and are designed to use with any language.
I agree that language aware refactoring is always better and precise. The pity is that it is not available for most languages.
Goodness gracious no, "worth noting" means "probably valuable or useful to think about or remember" (in this case in the sense of talking about an other edition/refactoring engine which might be better/more powerful for a very specific set of languages rather than in the general case).
Not "[the subject] is worth nothing".
In this case "that's a cool tool, though if you're specifically using Scala or Java Sublime-Ensime provides even more features".
Not worth nothing...
I switched from Sublime 2 to Atom earlier this year and haven't really looked back. I admit, though, that my customization needs in the environment have been minimal. I've written a couple of editing short-cuts for Elixir source, but that's it.
I'm curious to learn what features in Sublime merit purchasing it over Atom or another free text editor.
Nothing in ST3 annoys me enough to push me away. Nothing elsewhere looks good enough to pull me in.
I've been somewhat curious about Atom lately, especially when I dealt with how slow stylelint was when linting through Sublime (1s+...), whereas Atom doesn't have this problem because it already runs a Node process, but really there haven't been any real impetuses to switch to another editor.
If I were deciding between the two without owning Sublime, I'd probably go with Atom first because it's free, then if I found it to be lacking, be it through customization, plugins (if I liked Python over Node for plugin writing, for example), or speed, I would probably go with Sublime.
Sublime has what I need and it's quicker to start. I don't need something that I can customise with CSS, I need a fast text editor with syntax-highlighting.
On a plus-note, I have just convinced myself to use Vim with the following options: set number, set mouse=a, set colorscheme evening and syntax enable
I frequently look at trace files that are sometimes 100MB+ in size. Of course, I don't read all 100MB+ of the file, but that's where I have to start. Normally you'd use a viewer, not an editor, for this, but I also like to annotate the trace files as I work through them.
ST3 works decently with these files, so I keep sticking with it.
Also, I don't think that it is a good idea to implement CPU intensive real-time applications in javascript (e.g. code parsing or syntax highlighting). There are plenty of languages/tools that suit well for it, there was no reason to pick a javascript as the primary language for a editor.
Away from the speed thing (which is definitely noticeable on my two year old box), and from non power user perspective, I'd say they are pretty close to equivalent.
Note I also use VS Code a lot because its Git Diff view is awesome and its debugger is a rock too. The extensions are generally not great though.
And I use vim when I need to edit a single file quickly.
Add to that the fact that I often need to edit text on remote machines via ssh and it just wasn't worth it to me to keep using it when Vim was (and still is) perfectly satisfactory.
Actually, the only thing I really want from Atom in sublime is to provide a pane that can embed Chromium.
That will give me pretty much all I want to write useful extensions.
https://github.com/shagabutdinov/sublime-shell-status
The installation instruction said: "There is 'sublime-status' file in this package. Put it in your 'bin' folder..."
I put it in my bin folder, but it didn't read it. This was because on line 20 at shell_status.py, you -only- looked into package folder(and none of "bin") if the default wasn't changed. so unless I changed the settings and put some other name as my command, putting "shell-status" file in my bin folders wouldn't work, thus putting the default file in "bin" doesn't do any good. Just a mismatch between the documentation and code I suppose.
It also didn't create a ShellStatus/ folder under Packages/, which is the place you look for commands, so I had to create that as well.
There was also no entry for settings under "Package Settings", so I had to find the settings at Packages/User/ShellStatus.sublime-settings, it would've been better if I could go Prefences>Package Settings>ShellStatus like I can do with other packages.
Also the example on that page doesn't work, but again this is a minor detail too. There is no "<?php", so it just prints the file content itself. If you just add "<?php" after the comment it works. http://hastebin.com/ezirazekaf.php
I also have a request for anyone developing sublime plugins: I want to execute a shell command while I am working on the file, in-line. This is similar to some of your plugins, so I thought you may be interested. The output could be a comment. This would be useful when developing cli files, or just standard files if we can call it with "php arg1 arg2" or just "arg1 arg2" and have this file run with the correct path, get its output. Some plugins offer terminal access, but it is done in a separate/embedded window and the output is in console or a new file, and they offer no shortcuts to "just run the current file"
Anyways, thanks for the plugin. I will be using some of this.
Actually, there are not much really complex plugins for editors; most of plugins it is 1-5 python files that require no dependecies.
Not today.
https://github.com/zk-phi/sublimity might be useful to you, too.
Especially on embedded devices there is often no real competition to vi.
60% of the time, it works every time, eh? :-)
I use vi too, but less now than I used too. It's definitely a powerful little editor.
[1] https://github.com/apinstein/dotfiles/blob/master/vimrc#L162...
(cross file) bookmarks, missing navigation options, no commands (like search and replace, ...), and so on.
But about a month ago, vim added async plugin support. So now what? I switched to neovim, and now I am undecided if I should switch back to vim or not.
neovim has a fresh start, cleaner code base but less support/timetested code than vim. What do you guys think?
Not accounting the number of people contributing to each project, the logic said it should. It will be interesting to see how long it takes to pay the dividend.
neovim is still lacks stability.
neovim often forgets basic settings for indentation, it's the only flaw I've experienced myself but it's enough that I can't use it.
Its not a terminal editor.