:%s/old/new/g |
Заменить все вхождения “old” на “new” |
:%s/old/new/gw |
Заменить все вхождения “old” на “new” с запросом подтверждения |
:2,35s/old/new/g |
Заменить все вхождения “old” на “new” между 2 и 35 строками |
:5,$s/old/new/g |
Заменить все вхождения “old” на “new” начиная с 5 строки и до конца файла |
:%s/^/hello/g |
Добавить “hello” в начало каждой строки |
:%s/$/Harry/g |
Добавить “Harry” в конец каждой строки |
:%s/onward/forward/gi |
Заменить “onward” на “forward” с учетом регистра |
:%s/ *$//g |
Убрать все пробелы |
:g/string/d |
Удалить все строки, содержащие “string” |
:v/string/d |
Удалить все строки, не содержащие “string” |
:s/Bill/Steve/ |
Заменить первое вхождение “Bill” на “Steve” в текущей строке |
:s/Bill/Steve/g |
Заменить все вхождения “Bill” на “Steve” в текущей строке |
:%s/\r//g |
Убрать символ возврата каретки (Такие тексты обычно приходят от windows-пользователей) |
:%s#>[^<]\+>##g |
Очистить текст от HTML-тегов |
:%s/^\(.*\)\n\1$/\1/ |
Удалить строки, повторяющиеся дважды |
Ctrl+a |
Увеличить число под курсором на единицу |
Ctrl+x |
Уменьшить число под курсором на единицу |
ggVGg? |
Преобразовать текст в Rot13 |
Vu |
Перевести строку в нижний регистр |
VU |
Перевести строку в верхний регистр |
g~~ |
Инвертировать регистр |
vEU |
Перевести слово под курсором в верхний регистр |
vE~ |
Инвертировать регистр слова |
ggguG |
Перевести весь текст в нижний регистр |
:set ignorecase |
Регистронезависимый поиск |
:set smartcase |
Игнорировать регистр при поиске, если в искомом выражении нет символов верхнего регистра |
:%s/\<./\u&/g |
Перевести первую букву каждого слова в верхний регистр |
:%s/\<./\l&/g |
Перевести первую букву каждого слова в нижний регистр |
:%s/.*/\u& |
Перевести первую букву первого слова в каждой строке в верхний регистр |
:%s/.*/\l& |
Перевести первую букву первого слова в каждой строке в нижний регистр |
:e . |
Открыть встроенный файл-менеджер |
:Sex |
Разбить окно и открыть встроенный файл менеджер |
:browse e |
Графический файл-менеджер |
:ls |
Список буферов |
:cd .. |
Перейти в родительскую директорию |
:args |
Список открытых файлов |
:args *.php |
Открыть все файлы с расширением *.php |
:grep expression *.php |
Показать список файлов с расширением php, содержащих в имени expression |
gf |
Открыть файл с именем, равным слову, находящемуся под курсором |
:e filename |
Редактировать filename в текущем окне |
:split filename |
Разделить окно и открыть filename |
ctrl-w + стрелка ВВЕРХ |
Переместить курсор в верхнее окно |
ctrl-w ctrl-w |
Переместить курсор в следующее окно |
ctrl-w_ |
Максимизировать текущее окно |
ctrl-w= |
Подогнать окна по размеру |
10 ctrl-w+ |
Увеличить текущее окно на 10 строк |
:vsplit file |
Вертикально разделить окно |
:sview file |
Разделить окно и открыть file только для чтения |
:hide |
Закрыть текущее окно |
:only |
Закрыть все окна, кроме текущего |
:b 2 |
Открыть #2 в текущем окне |