Немного полезностей для 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'