Compared to Emacs and VI: The world has standardized on different UI conventions, leaving these 2 in the dust. Text editing should use the conventions as laid out by e.g. windows notepad: Arrow keys, standard keys for cut/copy/paste. The difference is not only shortcuts but the whole GUI paradigm.
Comparex to Jetbrains:. It is 1 tool that can deal with all text processing, not a different product for each language. It can deal with a PHP+ Java+C hybrid, including some javascript and SQL.
Vs Jetbrains and Sublime: Free. This also means no license management and no credit card unsafety (I am not in the USA) or payment processor madness.
Linux has no real notepad++ competitor. Kate comes close, but vscode comes even closer.
I feel the same way - I absolutely love having vim keybindings & the command palette together. I prefer vim for editing text, and vscode's defaults for everything else.
Install the extension and point it to the neovim binary, lastly set the affinity for the extension (to make it fast).
The extension description documents some of the downsides, obviously vscode wasn't purpose build as a neovim frontend and some extensions or settings can not work (potentially they don't even make any sense), the documentation points out that your current init file may cause problems.
The alternative is the "regular" vim extension, which is more limited in functionality (but it even emulates common extension, like commentary) but potentially easier to set up.
But in the end you can get a "real" vim together with all the tooling (debugger, autocomplete, syntax, etc.) vscode extensions provide, which I think is very neat.
The only big UI thing is that they do not support multiple windows for the same workspace, which is a massive productivity drain and the most requested feature for years. It will probably never be done.
Comments
Compared to Emacs and VI: The world has standardized on different UI conventions, leaving these 2 in the dust. Text editing should use the conventions as laid out by e.g. windows notepad: Arrow keys, standard keys for cut/copy/paste. The difference is not only shortcuts but the whole GUI paradigm.
Comparex to Jetbrains:. It is 1 tool that can deal with all text processing, not a different product for each language. It can deal with a PHP+ Java+C hybrid, including some javascript and SQL.
Vs Jetbrains and Sublime: Free. This also means no license management and no credit card unsafety (I am not in the USA) or payment processor madness.
Linux has no real notepad++ competitor. Kate comes close, but vscode comes even closer.
For me the greatest feature of VSCode is that it is a neovim frontend.
To me it isn't a vim competitor, but a different way to use vim.
Are you talking about https://marketplace.visualstudio.com/items?itemName=asvetlia... ?
Yes.
I feel the same way - I absolutely love having vim keybindings & the command palette together. I prefer vim for editing text, and vscode's defaults for everything else.
How do you set this up? Any drawbacks?
Install the extension and point it to the neovim binary, lastly set the affinity for the extension (to make it fast). The extension description documents some of the downsides, obviously vscode wasn't purpose build as a neovim frontend and some extensions or settings can not work (potentially they don't even make any sense), the documentation points out that your current init file may cause problems.
The alternative is the "regular" vim extension, which is more limited in functionality (but it even emulates common extension, like commentary) but potentially easier to set up.
But in the end you can get a "real" vim together with all the tooling (debugger, autocomplete, syntax, etc.) vscode extensions provide, which I think is very neat.
The only big UI thing is that they do not support multiple windows for the same workspace, which is a massive productivity drain and the most requested feature for years. It will probably never be done.