Немного полезностей для vim, чтобы не забыть.
Modules
Options
- :nohlsearch :noh - очистить последние подсвеченные найденные слова
 - :set nonumber, :set number - отключить, включить отображение нумерации строк
 - :set put - специальный режим вставки текст, без автоотступов
 
Search and replace
- :%s/foo/bar/g - во всех строках
 - :s/foo/bar/g - в текущей строке
 - :%s//bar/g - сначала найти нужное слово (например, встать на него и нажать звёздочку)
 
Word warpping
- выделить текст (V), нажать gq
 - :set tw=79 - text width
 - :set colorcolumn=80
 
sort
- :{range or %}sort -u
 - :{range or %}!sort -u
 
Syntax highlight
- :set syntax=sh
 
Modeline
В конце файла можно прописать те или иные параметры, например
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
# vim:set ts=4 sw=4 expandtab:
Проверка синтаксиса
cd ~/.vim/spell
wget 'http://ftp.vim.org/pub/vim/runtime/spell/ru.utf-8.spl'
:set spell
Замена табов на пробелы
Для python PEP-8
find -name "*.py" | xargs -n 1 sed -i 's/\t/    /g'