Vim Bootstrap makes it easy to learn a new editor, focus on learning how to use it and leave the configuration to us. Pick languages or frameworks to enable specific syntax support for, pick a visual theme, pick an editor (vim or neovim), click the button, and you have a .vimrc file ready to use.
The missing UI extensions for Vim 8.2 (and NeoVim 0.4)!!
There are many keymaps defined in my .vimrc. Getting tired from checking .vimrc time to time when I forget some, based on the latest +popup feature (vim 8.2), I created this vim-quickui plugin to introduce some basic UI components to enrich vim's interactive experience: Well designed and carefully colored Borland/Turbo C++ flavor ui system, combined with vim's productivity. Can be accessed by keyboard only while mouse is also supported. Navigate with the usual Vim keys like h/j/k/l, confirm with ENTER/SPACE and cancel with ESC/Ctrl+[. Tip for each entry can display in the cmdline when you are moving the cursor around. Multiple TUI widgets available. Fully customizable. Compatible with vim and neovim. Written in pure vimscript, no other languages required.
LazyVim is a Neovim setup to make it easy to customize and extend your config. Transform your Neovim into a full-fledged IDE. Easily customize and extend, blazingly fast. Sane default settings for options, autocmds, and keymaps. Comes with a wealth of plugins pre-configured and ready to use.
Requires Neovim v0.9.0 or later with LuaJIT support enabled. Nerd Fonts v3.0 optional but recommended.
VIM has all features of a modern programmer's editor - macro language, syntax highlighting, customizable user interface, easy integration with various IDEs plus a set of features which makes VIM so attractive to its users: crash recovery, automatic commands, session management. I started this tutorial for one simple reason - I like regular expressions. Nothing compares to the satisfaction from a well-crafted regexp which does exactly what you wanted it to do :-).
Install this script and VIM will be able to properly display ANSI escape sequences for color.
Installing
vim AnsiEsc.vba.gz
:so %
:q
Using:
:AnsiEsc
Generate a .vimrc file by checking and unchecking boxes to enable features.
An easy to use graphical builder for .vimrc files. Drag and drop the options you want and it generates the configuration options for you. Copy and paste into your ~/.vimrc file.
This is a configuration file maintained by the Python project which optimizes (g)vim for writing Python code. You don't have to replace your existing .vimrc with it; in fact, it has conditionals that only fire if vim detects that you're editing Python code so it shouldn't mess with anything else you work on. Here's how I use it:
0) Copy this file as ~/.vim/vimrc.python
1) Add the following line to ~/.vimrc:
source /home//.vim/vimrc.python
Uncomment automatic indentation at the end of the file, otherwise this file won't do much for you. I also uncommented syntax highlighting.
How to install vim from the FreeBSD ports collection without it installing most of X along with it.
cd /usr/ports/editors/vim
make WITHOUT_X11=yes install clean
How to prettify a block of JSON in vim so that it's easier to read. You need to have Python installed for it to work.