Technotes

Technotes for future me

vi

DOS Line Breaks

Insert line break on command line
Ctrl-v + Ctrl-M

Navigation

55r         # 55 columns to the right
20l         # 20 columns to the left
!1000       # go to column 1000
:20         # go to line 20

File Open At Position

vi <file> +<line nr>

Vim Modelines

Enable them in ~/.vimrc with
set modeline

Examples:

<!-- vim: set ts=4 sw=4: -->
// vim: noai:ts=4:sw=4
/* vim: set noai ts=4 sw=4: */
# vim: set expandtab:

To re-indent all press

gg=G

More hints: http://vim.wikia.com/wiki/Modeline_magic

Vim Addon Manager

apt-get install vim-nox               # ensures scripting support
apt-get install vim-addon-manager

vim-addon-manager install <addon> vim-addon-manager show <addon> # check installation vim-addon-manager enable <addon> # some addons need enabling

Vim Enable Mouse Cursor Moving

set mouse=a
Last updated on 31 Jan 2021
Published on 25 Dec 2019
Edit on GitHub