83 private links
example of a lua statusline for neovim with explanation
Hello Neovim lovers,
Many of you liked the previous article of my series about learning Vim (or Neovim) from the ground up. Good news: the fourth part is out!
I explain in this article
- How Vim regex work.
- Useful keystrokes for INSERT mode and VISUAL mode.
- How to insert special characters easily.
- How to work with shell commands.
- How to fold some content.
- ... and more!
Any feedback (positive or negative) is more than welcome!
Simple and elegant progressive vim tutorial - starts out with very basic information and then becomes progressively more 'difficult', ending up with some basic macros and block visual selection tips.
Should be a good one for introducing new people to vim.
A quick overview on how to handle async processes in luv in Neovim.
Uses example of spawning a pandoc process, which is a good example starting point for reviewing implementations.
Amazing blog posts for getting more fluent in vim. The whole blog has multiple posts on vim which really sharpen your axe.
Explanation of the functioning and purpose of nvim-treesitter
Similar to vim-navigator, allowing movement between tmux panes and vim buffers with the same shortcuts (predominantly c-hjkl).
But extends its functionality for e.g. i3 windows.
A file explorer tree for neovim written in lua.
nerdtree equivalent, but lua and really fast
A VIM Interface for TaskWarrior. Contribute to xarthurx
A guide to using Lua in Neovim.
Actually, the definite guide with tips on how to get started, links to various articles talking both about the configuration side and the plugin creation side.
Tips on getting autoload to work with lua, how to set up your file structure and so on.
Using boxes to comment and surround stuff inside vim, very creative.
Understanding the history, process, and workings of ranges in vim. In-depth.
very useful vim tips
Can send text between any two adjacent vim windows.
Text can be defined by visual selection, motions and text objects.
Tries to position the cursor in a convenient place after each call.
Dot repeatable.
can be used for python or R for data science repl experience
Vim script for Python Developers. GitHub Gist: instantly share code, notes, and snippets.
vimscript programming cheatsheet as compared to python
Vim plugin that provides additional text objects.
Many additional objects, but grouped in 5 classes:
- Pair text objects
- Quote text objects
- Separator text objects
- Argument text objects
- Tag text objects
which can then be used for motions, commands, edits
- requires vim-nightly (or 0.5 when it's released)
- docs at
:h lsp-quickstart
- add
Plug 'neovim/nvim-lspconfig'
- set up the
lua require ... .lsp.[languageserver].setup()
function - configure to specific needs
Vim+Zathura+Synctex. GitHub Gist: instantly share code, notes, and snippets.