Удаление ненужных комментариев
в квадратных скобках знаки которые находятся в строках, которые нужно удалить
g/^[#\n;]/d## Базовое управление и insert
```bash
1. Каретку можно перемещать либо клавишами со стрелками, либо клавишами hjkl.
h (влево) j (вниз) k (вверх) l (вправо)
2. Чтобы запустить редактор Vim из приглашения командной оболочки, наберите
vim ФАЙЛ <ENTER>
3. Чтобы завершить работу редактора Vim, выполните одно из следующих:
<ESC> :q! <ENTER> по этой команде не будут сохранены изменения;
или
<ESC> :wq <ENTER> по этой команде будут сохранены изменения.
4. Чтобы удалить символ под кареткой, нажмите клавишу x в режиме команд.
5. Чтобы вставить текст перед кареткой - i наберите вставляемый текст <ESC>
Чтобы добавить текст в конце строки - A наберите добавляемый текст <ESC>
Примечание.
По нажатию клавиши <ESC> будет выполнено переключение редактора в режим
команд с прерыванием обработки любой ранее набранной команды.
Удаление и перемещение с помощью команд
1. Чтобы удалить слово, установите курсор в его начало и наберите dw
2. Чтобы удалить текст от позиции каретки до конца слова, наберите de
3. Чтобы удалить текст от позиции курсора до конца строки, наберите d$
4. Чтобы удалить всю строку целиком, наберите dd
5. Чтобы переместить каретку за один раз на некоторое количество объектов,
укажите их число, например, 2w
6. Формат команд изменения:
оператор [число] объект
где
оператор - необходимые действия, например, d для удаления;
[число] - количество подпадающих под действие оператора объектов,
если не указано, то один объект;
объект - на что воздействует оператор, например, w (слово),
$ (всё, что есть до конца строки) и т. п.
7. Чтобы переместить каретку к началу строки, нажмите клавишу 0 (ноль)
8. Чтобы отменить предшествующие действия, нажмите u (строчная буква u)
Чтобы отменить все изменения в строке, нажмите U (прописная буква U)
Чтобы вернуть отменённые изменения, нажмите CTRL+RКоманды изменения ‘c’, вставка, замена символа
1. Чтобы вставить текст, который был только что удалён, наберите команду p .
Текст будет вставлен ПОСЛЕ позиции каретки (если была удалена строка,
то она будет помещена в строке ниже строки с кареткой).
2. Чтобы заменить символ под кареткой, наберите команду r и затем
заменяющий символ.
3. Операторы изменения изменяют указанный объект текста от позиции каретки
до конечной точки перемещения.
Например, по команде ce можно изменить текст от позиции каретки до конца
слова, а по команде c$ - до конца строки.
4. Формат команд изменения:
c [число] объект
где c - оператор изменения;
[число] - количество изменяемых объектов (необязательная часть);
объект - объект текста, который будет изменён.
Перемещение и поиск
1. По приведённым ниже командам будет выполнено:
CTRL-g - вывод информации о файле и текущей позиции каретки в этом файле
SHIFT-G - переход на последнюю строку файла
номер и SHIFT-G - переход к строке с указанным номером
gg - переход на первую строку файла
2. При вводе символа / с последующим набором слова, будет выполнен поиск
этого слова ВПЕРЁД по тексту.
При вводе символа ? с последующим набором слова, будет выполнен поиск
этого слова НАЗАД по тексту.
После показа первого совпадения, нажмите n для перехода к следующему
слову в том же направлении поиска или SHIFT-N для поиска в
противоположном направлении.
При нажатии клавиш CTRL-O будет возврат к предыдущему слову, а при
нажатии клавиш CTRL-I будет переход к ранее найденному слову.
3. При нажатии % , когда каретка на одной из скобок ( ), [ ] или { },
будет найдена её парная скобка.
4. Чтобы заменить первое найденное слово в строке, наберите :s/что/чем
Чтобы заменить все найденные слова в строке, наберите :s/что/чем/g
Чтобы заменить в указанными интервале строк, наберите :#,#s/что/чем/g
Чтобы заменить все найденные слова в файле, наберите :%s/что/чем/g
Чтобы запрашивалось подтверждение, добавьте флаг 'c' :%s/что/чем/gcВнешние команды сохранение в другой файл, вставка из буфера
1. По команде :!command будет исполнена указанная внешняя команда.
Некоторые полезные примеры:
(Windows) (UNIX)
:!dir :!ls - вывести перечень файлов в каталоге;
:!del ФАЙЛ :!rm ФАЙЛ - удалить файл с указанным наименованием.
2. По команде :w ФАЙЛ , текущий редактируемый файл будет записан
с указанным наименованием.
3. Используя команды v , перемещение каретки и :w ФАЙЛ можно сохранить
визуально выделенные строки в файл с указанным наименованием.
4. По команде :r ФАЙЛ будет прочитан файл с указанным наименованием
и его содержимое помещено ниже позиции каретки.
5. По команде :r !dir будет получен вывод команды dir и помещён ниже
позиции каретки.Новая строка, запись после, копирование, замена и команды set
1. По команде o будет создана пустая строка ниже строки с кареткой
и редактор будет переключен в режим вставки
По команде O будет создана пустая строка выше строки с кареткой
и редактор будет переключен в режим вставки
2. По команде a выполняется вставки текста ПОСЛЕ позиции каретки.
По команде A выполняется вставки текста в конце строки.
3. По команде e выполняется установка каретки в конце слова.
4. Оператор y используется для копирования текста, а по команде p
происходит вставка скопированного текста.
5. При нажатии клавиш SHIFT-R выполняется переключение в режим замены,
а отключение - нажатием клавиши <ESC> .
6. Наберите ":set xxx" для установки параметра 'xxx'.
Вот некоторые параметры (можно указывать полные или сокращённые наименования):
'ic' 'ignorecase' игнорирование регистра символов при поиске
'is' 'incsearch' отображение частичных совпадений при поиске
'hls' 'hlsearch' подсветка всех совпадений при поиске
7. Для отключения параметра добавьте приставку "no" к его названию :set noicHelp and окошки
1. Чтобы открыть окно встроенной справочной системы редактора, наберите
команду :help или нажмите клавишу <F1>, либо клавишу <HELP>.
2. Чтобы найти справочную информацию о какой-либо команде,
наберите :help cmd (вместо "cmd" укажите наименование команды).
3. Чтобы переместить каретку в другое окно, нажмите клавиши CTRL-w CTRL-w .
4. Чтобы закрыть окна справочной системы (если оно активно), наберите :q .
5. Чтобы при запуске всегда применялись необходимые вам настройки, создайте
стартовый командный файл vimrc.
6. При наборе команды, начинающейся с символа : , нажмите клавиши CTRL-D,
чтобы просмотреть возможные варианты подстановки. Нажмите клавишу <TAB>
для подстановки необходимого варианта.