Bidirectional selection and text sync means you can still use Sublime Text features and plugins, including OS-features like dragging or pasting text into a window.

Just about everything should work besides multiple selection (because I need to figure out how I want to map that into vim). There's a freezing bug that should be mostly worked around. I'm waiting for Neovim upstream on that.

Glad to see someone working on something with NeoVim. As a lot of folk are following the progress on NeoVim I wonder if more people would find and install this if it was called 'NeoVim-sublime' or similar — just a thought!Look forward to giving it a whirl once its on package control. Thanks

Just waiting on the pull request to get accepted for package control, then I'll add it to the install instructions.

I have a few problems with calling it "Neovim" as it's not just a Vim remote UI (which most Vim integrations into any editor have been). The project predates Neovim (I had a working vanilla Vim bridge too), and native Sublime Text editor features still work great! It's going to be a lot of work and probably some upstream Neovim changes before the more complex Vim UI surfaces here (and maybe some Sublime Text improvements to Phantom too).

and extracted it into "D:\Tools"So nvim.exe is now in "D:\Tools\Neovim\bin"

Download actualvim ("Download as zip"), renamed it from "actualvim-master.zip" into "actualvim.zip" andextracted it into "D:\Tools\Sublime Text\Data\Packages". Ofc it now resides in "...\Packages\actualvim"

Restarted Sublime Text. By default it doesn't seem to create a .sublime-settings file so I created it myself:"D:\Tools\Sublime Text\Data\Packages\User\ActualVim.sublime-settings"

Sorry about that, the path needed to be to nvim.exe not just the neovim folder (I assume permission was denied on trying to execute a folder). I just added a check for this in latest master, so it will guess PATH/nvim.exe and PATH/bin/nvim.exe on windows.

As far as plugin settings, I said this in the main readme but not here - there's a menu item and command palette option for opening the ActualVim user settings, and it will fill in the defaults if the settings didn't exist yet.

Recently I decided to finally abandon Emacs and returned back to (n)vim, but your plugin makes me enthusiastic to-revive usage of my ST3 licenses and get best of both worlds.

lunixbochs:

Bidirectional selection and text sync means you can still use Sublime Text features and plugins, including OS-features like dragging or pasting text into a window.

I bet that (n)vim might have better plugins/completions, etc. for some stuff - eg. vim-go for Go language, while ST3 is strong(er) in some other fields like web technology (HTML, CSS, SASS etc.).

Caveats sections lists some currently problematic area, but I wonder, in general, is it possible/feasible to e.g. use both (n)vim/ST3 completion plugins at the same time without enabling/disabling ActualVim globally and/or locally?

This is already implemented. I expose the Sublime completions to vim as a completefunc, so you can hit ^X^U to get Sublime completions while Vim is enabled. I'm also going to hopefully remove the insert-mode input interception so Sublime can still show automatic completion/snippet popups, at which point I'll query Vim for completion data too to make this work both ways.

The caveat is just that sublime won't auto-suggest completions as you type, not that they don't work.

Multiple selection should work extremely well when it's done, but will take a bit of work to get going (I basically need to track selection 100% on Sublime side, and dispatch a different key to vim per selection, kinda... or wait for official neovim support for it).

The "undo" thing isn't a huge issue right now (you should mostly just use vim undo), and the insert hack idea that will fix suggestion popups should fix undo too.

This is already implemented. I expose the Sublime completions to vim as a completefunc, so you can hit ^X^U to get Sublime completions while Vim is enabled. I'm also going to hopefully remove the insert-mode input interception so Sublime can still show automatic completion/snippet popups, at which point I'll query Vim for completion data too to make this work both ways.

OK, I've to test it further...

Multiple selection should work extremely well when it's done, but will take a bit of work to get going (I basically need to track selection 100% on Sublime side, and dispatch a different key to vim per selection, kinda... or wait for official neovim support for it).

That will be cool as well.

What about ST3's status bar to show me when I issuing normal mode's stuff, e.g. to enter current date via :!r date

?

One of the thing which I regularly use in vim and won't give it up so easily is reformat-paragraph feature:visual-mode j (for selection)gq

so, why e.g. the above snippet cannot produce result immediately, but I've to 'leave' (n)vim-mode by e.g. pressing Esc or something, iow. is it just a feature required to make the whole bridge working?

What about ST3's status bar to show me when I issuing normal mode's stuff, e.g. to enter current date via :!r date

I've asked for the ability to anchor a phantom to the bottom of a view in Sublime. I don't have any good ways to display that information yet (but :command line and search should show up in status bar right now)

so, why e.g. the above snippet cannot produce result immediately, but I've to 'leave' (n)vim-mode by e.g. pressing Esc or something, iow. is it just a feature required to make the whole bridge working?