===============================================================================
= Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM -- версия 1.7 =
===============================================================================
РЕЗЮМЕ УРОКА 1
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> переместит вас в обычный режим (Normal mode) либо
прервёт нежелательную и частично завершённую команду.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
РЕЗЮМЕ УРОКА 2
1. Для удаления текста от курсора до конца слова наберите: dw
2. Для удаления текста от курсора до конца строки наберите: d$
3. Для удаления всей строки наберите: dd
4. Для повтора перемещения введите количество перед командой: 2w
5. Формат команды в обычном режиме имеет вид:
[число] команда объект ИЛИ команда [число] объект
где:
[число] - сколько раз повторить выполнение команды, опционально
команда - что выполнить, например d для удаления
объект - на что должна воздействовать команда, например w (слово),
$ (до конца строки), и т.д.
6. Для перехода к началу строки используйте нуль: 0
7. Для отмены (отката) предшествующих действий наберите: u (строчная u)
Для отмены (отката) всех изменений в строке наберите: U (прописная U)
Для отмены отката наберите: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
РЕЗЮМЕ УРОКА 3
1. Для вставки текста, который только что был удалён, наберите p . Эта
команда вставит удалённый текст ПОСЛЕ курсора (если была удалена строка,
то она будет помещена в строке под курсором).
2. Для замены символа под курсором наберите r и затем заменяющий символ.
3. Команда изменения позволяет вам изменить указанный объект от курсора до
окончания перемещения. Например, наберите ce для замены от курсора до
конца слова, c$ для изменения до конца строки.
4. Формат команды изменения таков:
[число] c объект ИЛИ c [число] объект
Теперь переходите к следующему уроку.
запроса подтверждения замены.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
РЕЗЮМЕ УРОКА 4
1. Ctrl-g показывает ваше положение в файле и информацию о нем.
Shift-G перемещает вас в конец файла. Номер, за которым следует Shift-G
позволяет перейти к строке с этим номером.
gg перемещает вас к первой строке файла.
2. Нажатие / и затем ввод строки позволяет произвести поиск этой строки
ВПЕРЁД по тексту.
Нажатие ? и затем ввод строки позволяет произвести поиск этой строки
НАЗАД по тексту.
После поиска наберите n для перехода к следующему вхождению искомой
строки в том же направлении или Shift-N для перехода в противоположном
направлении.
3. Нажатие % , когда курсор находится на (,),[,],{, или } позволяет найти
парную скобку.
4. Для подстановки `стало' вместо первого `было' в строке, наберите
:s/old/new
Для подстановки `стало' вместо всех `было' в строке, наберите
:s/old/new/g
Для замены в интервале между двумя строками, наберите
:#,#s/old/new/g
Для замены всех вхождений `было' на `стало' в файле, наберите
:%s/old/new/g
Чтобы редактор каждый раз запрашивал подтверждение, добавьте 'c'
:%s/old/new/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
РЕЗЮМЕ УРОКА 5
1. :!команда исполняет внешнюю команду.
Некоторые полезные примеры:
(MS-DOS) (Unix)
:!dir :!ls -- вывести список файлов в каталоге.
:!del ИМЯ :!rm ИМЯ -- удалить файл по имени.
2. :w ИМЯ_ФАЙЛА записывает текущий редактируемый в Vim файл на диск под
указанным именем.
3. v перемещение :w ИМЯ_ФАЙЛА сохраняет визуально выбранные строки в файл
с указанным именем.
4. :r ИМЯ_ФАЙЛА считывает с диска файл с указанным именем и помещает его
ниже курсора.
5. :r !dir читает вывод команды dir и помещает его ниже курсора.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
РЕЗЮМЕ УРОКА 6
1. Нажмите o для создания строки НИЖЕ курсора и перехода в режим вставки.
Нажмите O для создания строки ВЫШЕ курсора.
2. Нажмите a для вставки текста ПОСЛЕ курсора.
Нажмите A для вставки текста в конец строки.
3. Команда e подводит курсор к концу слова.
4. Команда y копирует текст, p -- вставляет скопированный текст.
5. Нажатие заглавной R переводит в режим замены до нажатия клавиши <ESC> .
6. Наберите `:set xxx' для включения параметра `xxx', некоторые параметры:
`ic' `ignorecase' игнорирование регистра при поиске
`is' `incsearch' отображение частичных совпадений при поиске
`hls' `hlsearch' подсветка всех совпадений при поиске
7. Добавьте `no' перед параметром для его отключения: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
РЕЗЮМЕ УРОКА 7
1. Наберите :help или нажмите <F1>, или <Help> для открытия окна справки.
2. Наберите :help cmd для поиска справки по команде.
3. Нажмите CTRL-W CTRL-W для перехода к другому окну.
4. Наберите :q для закрытия окна справки (если оно активно).
5. Для хранения ваших настроек создайте стартовый сценарий `vimrc'.
6. При наборе : команды, нажмите CTRL-D для отображения возможных
дополнений. Нажмите <TAB> для использования дополнения.