vim-mini-plugins
vim-mini-plugins copied to clipboard
Collection of low-config small plugins
vim-mini-plugins
This is a collection of small plugins that I made to take care of simple tasks.
Each of them resides in a single file, they're not autoloaded on purpose.
They're small and I don't want to create individual repos for them.
With the same mindset, the plugins have very little configuration options (or none at all). A big plus for me.
Most of them has a documentation in vim help format. Consult them to know
default mappings and commands.
Read :help mini-plugins to have an overview and some basic instructions.
Major caveat: since I consider them as an extension to my default vimrc, mappings are enabled by default, and reflect my personal preferences. You can still disable them with a setting and use the plugs, if you don't like them. Or you can modify the source and set them from there. I don't think these plugins will need major updates.
Here follows only a short description of each of them and some pictures.
buffer_history.vim
Maintain a buffer history per window, based on the vim-buffer-history plugin by Dhruva Sagar. It supports popup window feature in both vim and nvim.

marksigns.vim
An uncomplicated alternative to
vim-signature. It only handles
lowercase and uppercase marks, but it's bug-free as far as I can see. It won't
mess with viminfo/shada files.

tree.vim
A wrapper for the tree executable that works as file browser that shows the
directories structure. I don't use it that much but it's cool to have
sometimes. Generally working on UNIX-like systems only.

cwordhi.vim
Underline the other occurrences of the word under cursor.

ctrlg.vim
A better looking and more informative replacement for the built-in <C-G>
mapping.

noinchlsearch.vim
Disable new vim/nvim automatic hlsearch on all matches. It is a relatively
new vim feature that I don't like and it's impossible to get the old behaviour
otherwise. In vim (but currently not in nvim), by default it still works for
ex commands (only /? searches are disabled). You can also toggle it with
a mapping inside the command line.
mru.vim
Browse recently accessed files with fzf. It is based on the
mru plugin by Yegappan Lakshmanan.
conceal.vim
Make invisible some pattern in the buffer.
web.vim
Commands to open urls and search/translate stuff on the web.
move_by_indent.vim
Mappings to move by indent level.