Vim: различия между версиями

1 байт убрано ,  5 лет назад
* <code>s</code> - заменяет указанное количество символов (удалет указанное число символов и переходит в режим ввода). В отличии от команды <code>с</code> которая может удалить кусок текста размером не меньше слова (<code>cw</code>), командой <code>s</code> можно удалить любое число символов. Например <code>4s</code> удалит четыре символа начиная с того который находится под курсором. Эта команда применяется для замены одного или нескольких символов другими символами.
* <code>S</code> - удаляет всю текущую строку и переходит в режим ввода. Число перед командой показывает сколько нужно удалить строк начиная с текущей. Например <code>4S</code> удалит четрые строки включая текущую.
* <code>R</code> — перейти в режим ввода с заменой текста (аналог insert). Символы под курсором заменяются на вводимые. Команда применяется когда неизвестно сколько придется изменить символов на другие (иначе можно было бы использовать команду <code>cws</code> с указанием числа заменяемых символов, например, <code>7cw7s</code>). При удалении вводимых символов возвращаются те которые были до ввода команды. Такой режим сохраняется до конца строки. При вводе новой строки (по нажатию Enter), происходит не переход на другую строку с тем же режимом замены текста, а создание новой строки.
* <code>r</code> — заменить один символ. Заменяет символ находящийся под курсором на символ который следует за командой. При этом не происходит выхода из командного режима (не надо нажимать ESC после изменения текста). Например, команда <code>ry</code> - символ под курсором меняется на "y". Числовой показатель указывает сколько символов необходимо заменить на данный. Например, <code>3ry</code> вставляет три символа "y".
 
====Удаление====
* <code>x</code> — удалить символ под курсором (<code><число>x</code> удаляет указанное число символов начиная с того который находится под курсором)
125

правок