Практическая работа №1.3 Практическая работа Философия Vim Установка ![](https://i.imgur.com/rny8C3J.png) Создание файла с которым будем работать ![](https://i.imgur.com/kWc8go4.png) Открываем с помощью vim ![](https://i.imgur.com/sHkIu64.png) v — режим обычного (посимвольного) визуального выделения перемещением курсора вверх, вниз, влево или вправо ![](https://i.imgur.com/Nl8iZss.png) V — режим построчного визуального выделения. Строки выделяются целиком перемещением вверх или вниз ![](https://i.imgur.com/yEy71it.png) [ctrl]-v — режим блочного визуального выделения. Выделяется прямоугольный участок, который можно увеличивать и уменьшать. Позволяет выбирать фрагменты нескольких линий. ![](https://i.imgur.com/xnP8ETQ.png) Перемещение h — перемещение влево j — перемещение вниз k — перемещение вверх l — перемещение вправо gg — переход в начало документа G — переход в конец документа. Если предварительно ввести номер — переместиться на строку с этими номером w — перемещение к следующему слову. Если предварительно ввести количество — переместиться на это количество слов b — перемещение к предыдущему слову. Если предварительно вввести количество — переместиться на это количество слов назад e — перемещение к концу слова. Если предварительно указать количество — переместиться на указанное количество слов 0 — перемещение к началу строки $ — перемещение к концу строки Поиск текста ![](https://i.imgur.com/gO0SGFn.png) Без учёта регистра ![](https://i.imgur.com/YEM9epr.png) С учётом регистра ![](https://i.imgur.com/Z4KAQ7u.png) Удаление текста x — удалить символ на позиции курсора d — удалить в заданном командой перемещения направлении. Например, “dl” удаляет один символ справа dd — удалить строку D — удалить все символы от положения курсора до окончания строки Замена текста r — заменить символ на позиции курсора заданным после команды символом c — заменить в заданном командой перемещения направлении. Например, “cb” заменяет предыдущее слово. Для набора текста на замену запускается режим вставки. C — заменить до окончания строки. Текст на замену набирается в режиме вставки. Копирование и вставка y — копировать в заданном далее направлении yy — копировать всю строку Y — копировать до окончания строки p — вставить последнюю скопированную (или удаленную!) строку ниже текущей P — вставить последнюю скопированную (или удаленную!) строку выше текущей Дополнительные команды редактирования u — отменить последнее действие <ctrl>-r — вернуть последнее отмененное действие J — присоединить строку ниже к текущей Командный режим Используется для продвинутого редактирования, изменения параметров и управления. В нем выполняется сохранение, выход из программы, продвинутый поиск и многое другое. Активируется клавишей двоеточия “:”. Команды управления Команды управления задаются вводом “:” перед каждой командой. :q — выход из программы. Действие не будет выполнена, если не сохранить изменения :q! — выход из программы с отменой всех изменений, которые не были сохранены :w — сохранить изменения. При первичном сохранении или сохранении в другой файл укажите имя через пробел :e — редактировать указанный далее файл :bn — редактировать следующий файл (если открыто несколько файлов) :bp — редактировать предыдущий файл (если открыто несколько файлов) :qw – сохранить файл и выйти Vimtutor: ![](https://i.imgur.com/l2QeBR0.png) ![](https://i.imgur.com/7jPfNhR.png) ![](https://i.imgur.com/0M2szqH.png) ![](https://i.imgur.com/K2mwu2W.png) ![](https://i.imgur.com/DHNWtaX.png) ![](https://i.imgur.com/PAvrgHx.png) ![](https://i.imgur.com/ZS3OsW1.png) ![](https://i.imgur.com/eBJ7VCz.png) ![](https://i.imgur.com/cAamLLG.png) ![](https://i.imgur.com/BFJqVDJ.png) ![](https://i.imgur.com/DA5QbOA.png) ![](https://i.imgur.com/yF4oQ60.png) ![](https://i.imgur.com/63t8cFE.png) ![](https://i.imgur.com/1zWcmQH.png) ![](https://i.imgur.com/g634sSp.png) ![](https://i.imgur.com/SeMoOZz.png) ![](https://i.imgur.com/IeIkmNr.png) ![](https://i.imgur.com/OxrhLBC.png) ![](https://i.imgur.com/w57mUd1.png)