Nightly is so much better dude. It's bright and shit and plugins work
way better. And :e
doesn't just fucking die lol.
:newtab
to create new tab.gT
or gt
scrolls tabs.TabLineFull
is supposedly responsible for this stuff
but changes to it don't seem to affect shit.zg
- spell add.z=
- spell correct.zm
, zr
- fold more/less.zx
- reload folds.zMzv
- fold all but cursor.'
- jump to prev selection, prev edited, jumped from -
whole lotta stuff!C-t
- jump up the tag stack - e.g. reverse
gD
.C-g
- show buffer stat like file path, line, col,
etc..gx
- open selection with xdg-open
- e.g.
open url's.:?a?;/b/g//d
exec command over range. See traces.vim.Treesitter folds are pretty nice. Not as nice as LSP but they do work. Problem with them, is that they break when treesitter breaks, making editing quite uncomfortable. Also the drop on formatting.
vim.opt.foldmethod = "expr"
vim.opt.foldexpr = "nvim_treesitter#foldexpr()"
Kinda weird, as all things should be. There is no documentation on
this currently. Use
packages.neovim = pkgs.wrapNeovimUnstable pkgs.neovim-unwrapped (pkgs.neovimUtils.makeNeovimConfig { };
to make a wrapper.
For makeNeovimConfig
:
[
plugins = {
plugin = pkgs.vimPlugins.neorg;
config = "lua require('neorg').setup { load = { ['core.defaults'] = {} } }";
optional = false;
}
];
Remember to include all dependencies.
Do the plugins thing from lazy, where plugins module is imported and exports everything as a table.
Repo. Adds a diffview and tools for working with it.
Repo. Works in weird ways idk.
Repo. Doesn't like being run alongside nvim - later needs some configuration to support that.
Repo. Async linting, complementary to builtin LSP support structure. Available linters.
Repo. Can do range formatting, injected language formatting, minimal diff extraction - i.e. better formatting. But do I actually need it? Do this in a branch to check out and maybe revert immediately.
Fun stuff but doesn't support most languages I use. Repo.
I need this. But again where are all my languages? Repo. Got a lua rewrite in here. Example of a lazy-nvim[lazy] load in my configuration.
tree-setter
.
Can't find it though. Too unpopular.Am I retarded? Source
Got a branch but man does it suck ass. But LSP folds are pretty good, ngl.
Repo. Got like 1000 functions.
C-q
to send to quickfix.jumplist
?Supports marks, registers, spelling (z=
), etc. Works
kinda good. Hope to improve my workflow with this thing lol. Pretty
extensible: repo