# Д обро п о ж а л о в а т ь в у ч еб н и к VIM -- версия 1.7
Добро пожаловать в учебник VIM
Vim -- это очень мощный редактор, имеющий множество команд, слишком много
Vim -- это очень мощный редактор, имеющий множество команд, слишком много
для того, чтобы их все можно было описать в таком учебнике, как этот.
для того, чтобы их все можно было описать в таком учебнике, как этот.
@ -22,13 +23,16 @@
Теперь убедитесь в том, что клавиша CapsLock не включена, и нажмите
Теперь убедитесь в том, что клавиша CapsLock не включена, и нажмите
клавишу j несколько раз, так, чтобы Урок 1.1 полностью поместился на
клавишу j несколько раз, так, чтобы Урок 1.1 полностью поместился на
экране.
экране.
```
# Урок 1
```
```
Урок 1.1: ПЕРЕМЕЩЕНИЕ КУРСОРА
Урок 1.1: ПЕРЕМЕЩЕНИЕ КУРСОРА
** Для перемещения курсора нажмите клавиши h,j,k,l так, как показано ниже. **
** Для перемещения курсора нажмите клавиши h,j,k,l так, как показано ниже. **
^
^
k Советы: Клавиша h находится слева и перемещает влево.
k Советы: Клавиша h находится слева и перемещает влево.
<hl> Клавиша l находится справа и перемещает вправо.
<hl> Клавиша l находится справа и перемещает вправо.
@ -52,7 +56,6 @@
```
```
Урок 1.2: ЗАВЕРШЕНИЕ РАБОТЫ С VIM
Урок 1.2: ЗАВЕРШЕНИЕ РАБОТЫ С VIM
!! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите урок целиком !!
!! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите урок целиком !!
1. Нажмите клавишу <ESC> (для того, чтобы удостовериться, что вы в обычном режиме (Normal mode)).
1. Нажмите клавишу <ESC> (для того, чтобы удостовериться, что вы в обычном режиме (Normal mode)).
@ -69,31 +72,24 @@
```
```
Урок 1.3: РЕДАКТИРОВАНИЕ ТЕКСТА -- УДАЛЕНИЕ
Урок 1.3: РЕДАКТИРОВАНИЕ ТЕКСТА -- УДАЛЕНИЕ
** Находясь в обычном режиме нажмите x для удаления символа под курсором. **
** Находясь в обычном режиме нажмите x для удаления символа под курсором. **
1. Переместите курсор к строке ниже, помеченной --->.
1. Переместите курсор к строке ниже, помеченной --->.
2. Для исправления ошибок, переместите курсор, пока он не окажется над удаляемым символом.
2. Для исправления ошибок, переместите курсор, пока он не окажется над
удаляемым символом.
3. Нажмите клавишу x для удаления требуемого символа.
3. Нажмите клавишу x для удаления требуемого символа.
4. Повторите шаги со 2 по 4 пока строка не будет исправлена.
4. Повторите шаги со 2 по 4 пока строка не будет исправлена.
---> От тттопота копытт пппыль ппо ппполю леттитт.
---> От тттопота копытт пппыль ппо ппполю леттитт.
5. Теперь, когда строка откорректирована, переходите к Уроку 1.4.
5. Теперь, когда строка откорректирована, переходите к Уроку 1.4.
Замечание! В ходе освоения этого учебника не пытайтесь запоминать, учите
Замечание! В ходе освоения этого учебника не пытайтесь запоминать, учите в процессе использования.
в процессе использования.
```
```
```
```
Урок 1.4: РЕДАКТИРОВАНИЕ ТЕКСТА -- ВСТАВКА
Урок 1.4: РЕДАКТИРОВАНИЕ ТЕКСТА -- ВСТАВКА
** Находясь в обычном режиме, нажмите i для вставки текста. **
** Находясь в обычном режиме, нажмите i для вставки текста. **
1. Переместите курсор к первой строке ниже, помеченной --->.
1. Переместите курсор к первой строке ниже, помеченной --->.
@ -109,17 +105,13 @@
```
```
Урок 1.5: РЕДАКТИРОВАНИЕ ТЕКСТА -- ДОБАВЛЕНИЕ
Урок 1.5: РЕДАКТИРОВАНИЕ ТЕКСТА -- ДОБАВЛЕНИЕ
** Находясь в обычном режиме, нажмите A для добавления текста. **
** Находясь в обычном режиме, нажмите A для добавления текста. **
1. Переместите курсор к первой строке ниже, помеченной --->.
1. Переместите курсор к первой строке ниже, помеченной --->.
Не имеет значения на каком символе расположен курсор на этой строке.
Не имеет значения на каком символе расположен курсор на этой строке.
2. Нажмите A и наберите требуемые добавления.
2. Нажмите A и наберите требуемые добавления.
3. После добавления требуемого текста нажмите <ESC> для возврата в обычный
3. После добавления требуемого текста нажмите <ESC> для возврата в обычный
режим.
режим.
4. Переместите курсор на следующую строку, помеченную ---> и повторите шаги
4. Переместите курсор на следующую строку, помеченную ---> и повторите шаги
со 2 по 4 для исправления этой строки.
со 2 по 4 для исправления этой строки.
@ -135,7 +127,6 @@
```
```
Урок 1.6: РЕДАКТИРОВАНИЕ ФАЙЛА
Урок 1.6: РЕДАКТИРОВАНИЕ ФАЙЛА
** Используйте :wq для сохранения файла и выхода из Vim. **
** Используйте :wq для сохранения файла и выхода из Vim. **
@ -178,10 +169,11 @@
```
```
# Урок 2
```
```
Урок 2.1: КОМАНДЫ УДАЛЕНИЯ
Урок 2.1: КОМАНДЫ УДАЛЕНИЯ
** Наберите dw для удаления участка текста до конца слова. **
** Наберите dw для удаления участка текста до конца слова. **
1. Нажмите <ESC>, чтобы перейти в обычный режим.
1. Нажмите <ESC>, чтобы перейти в обычный режим.
@ -200,7 +192,6 @@
```
```
Урок 2.2: ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ УДАЛЕНИЯ
Урок 2.2: ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ УДАЛЕНИЯ
** Наберите d$ для удаления текста до конца строки. **
** Наберите d$ для удаления текста до конца строки. **
1. Нажмите <ESC>, чтобы перейти в обычный режим.
1. Нажмите <ESC>, чтобы перейти в обычный режим.
@ -221,12 +212,10 @@
```
```
Урок 2.3: КОМАНДЫ И ОБЪЕКТЫ
Урок 2.3: КОМАНДЫ И ОБЪЕКТЫ
Многие команды, изменяющие текст, состоят из оператора и объекта. Формат команды удаления с оператором d следующий:
Многие команды, изменяющие текст, состоят из оператора и объекта. Формат команды удаления с оператором d следующий:
d объект
d объект
Здесь: d - оператор удаления. объект - над чем должна быть выполнена команда (перечислено ниже).
Здесь: d - оператор удаления. объект - над чем должна быть выполнена команда (перечислено ниже).
Краткий список объектов: w - от курсора до конца слова, включая последующий пробел. e - от курсора до конца слова, НЕ включая последующий пробел. $ - от курсора до конца строки. ^ - от курсора до начала строки.
Краткий список объектов: w - от курсора до конца слова, включая последующий пробел. e - от курсора до конца слова, НЕ включая последующий пробел. $ - от курсора до конца строки. ^ - от курсора до начала строки.
@ -238,18 +227,12 @@ d объект
```
```
Урок 2.4: ИСПОЛЬЗОВАНИЕ СЧЁТЧИКА ДЛЯ ПЕРЕМЕЩЕНИЯ
Урок 2.4: ИСПОЛЬЗОВАНИЕ СЧЁТЧИКА ДЛЯ ПЕРЕМЕЩЕНИЯ
** Ввод числа перед оператором перемещения приведёт к его повторению заданное количество раз. **
** Ввод числа перед оператором перемещения приведёт к его повторению
заданное количество раз. **
1. Переместите курсор к началу строки отмеченной ---> ниже.
1. Переместите курсор к началу строки отмеченной ---> ниже.
2. Наберите 2w для перемещения курсора вперёд к началу второго слова.
2. Наберите 2w для перемещения курсора вперёд к началу второго слова.
3. Наберите 3e для перемещения курсора вперёд к концу третьего слова.
3. Наберите 3e для перемещения курсора вперёд к концу третьего слова.
4. Наберите 0 (нуль) для перемещения к началу строки.
4. Наберите 0 (нуль) для перемещения к началу строки.
5. Повторите шаги 2 и 3 с различными числами.
5. Повторите шаги 2 и 3 с различными числами.
---> Обычная строка из слов для вашего перемещения по ней.
---> Обычная строка из слов для вашего перемещения по ней.
@ -261,9 +244,7 @@ d объект
```
```
Урок 2.5: ИСПОЛЬЗОВАНИЕ СЧЁТЧИКА ДЛЯ УДАЛЕНИЯ
Урок 2.5: ИСПОЛЬЗОВАНИЕ СЧЁТЧИКА ДЛЯ УДАЛЕНИЯ
** Ввод числа перед оператором приведёт к его повторению заданное количество раз. **
** Ввод числа перед оператором приведёт к его повторению
заданное количество раз. **
Добавьте число перед перед объектом в комбинацию оператора удаления и перемещения указанную выше для удаления указанного количества объектов: d число объект
Добавьте число перед перед объектом в комбинацию оператора удаления и перемещения указанную выше для удаления указанного количества объектов: d число объект
@ -278,7 +259,6 @@ d объект
```
```
Урок 2.6: ОПЕРАЦИИ СО СТРОКАМИ
Урок 2.6: ОПЕРАЦИИ СО СТРОКАМИ
** Наберите dd для удаления целой строки. **
** Наберите dd для удаления целой строки. **
В связи с частой необходимостью удаления целой строки, создатели Vi решили
В связи с частой необходимостью удаления целой строки, создатели Vi решили
@ -323,15 +303,10 @@ d объект
1. Для удаления текста от курсора до конца слова наберите: dw
1. Для удаления текста от курсора до конца слова наберите: dw
2. Для удаления текста от курсора до конца строки наберите: d$
2. Для удаления текста от курсора до конца строки наберите: d$
3. Для удаления всей строки наберите: dd
3. Для удаления всей строки наберите: dd
4. Для повтора перемещения введите количество перед командой: 2w
4. Для повтора перемещения введите количество перед командой: 2w
5. Формат команды в обычном режиме имеет вид:
5. Формат команды в обычном режиме имеет вид:
[число] команда объект ИЛИ команда [число] объект
[число] команда объект ИЛИ команда [число] объект
где:
где:
[число] - сколько раз повторить выполнение команды, опционально
[число] - сколько раз повторить выполнение команды, опционально
@ -340,13 +315,14 @@ d объект
$ (до конца строки), и т.д.
$ (до конца строки), и т.д.
6. Для перехода к началу строки используйте нуль: 0
6. Для перехода к началу строки используйте нуль: 0
7. Для отмены (отката) предшествующих действий наберите: u (строчная u)
7. Для отмены (отката) предшествующих действий наберите: u (строчная u)
Для отмены (отката) всех изменений в строке наберите: U (прописная U)
Для отмены (отката) всех изменений в строке наберите: U (прописная U)
Для отмены отката наберите: CTRL-R
Для отмены отката наберите: CTRL-R
```
```
# Урок 3
```
```
Урок 3.1: КОМАНДА ВСТАВКИ
Урок 3.1: КОМАНДА ВСТАВКИ
@ -363,6 +339,7 @@ d объект
```
```
Урок 3.2: КОМАНДА ЗАМЕНЫ
Урок 3.2: КОМАНДА ЗАМЕНЫ
** Наберите r и символ, заменяющий символ под курсором. **
** Наберите r и символ, заменяющий символ под курсором. **
1. Переместите курсор вниз, к строке помеченной --->.
1. Переместите курсор вниз, к строке помеченной --->.
2. Установите курсор так, чтобы он находился над первой ошибкой.
2. Установите курсор так, чтобы он находился над первой ошибкой.
3. Наберите r и затем символ, исправляющий ошибку.
3. Наберите r и затем символ, исправляющий ошибку.
@ -377,8 +354,8 @@ d объект
```
```
Урок 3.3: КОМАНДА ИЗМЕНЕНИЯ
Урок 3.3: КОМАНДА ИЗМЕНЕНИЯ
** Для изменения конечной части слова наберите ce . **
** Для изменения конечной части слова наберите ce . **
1. Переместите курсор вниз, к строке помеченной --->.
1. Переместите курсор вниз, к строке помеченной --->.
2. Расположите курсор над буквой `o' в слове `сола'.
2. Расположите курсор над буквой `o' в слове `сола'.
@ -394,7 +371,6 @@ d объект
```
```
Урок 3.4: ПРОДОЛЖАЕМ ИЗМЕНЯТЬ С КОМАНДОЙ c
Урок 3.4: ПРОДОЛЖАЕМ ИЗМЕНЯТЬ С КОМАНДОЙ c
** Команда замены используется с теми же объектами, что и команда удаления. **
** Команда замены используется с теми же объектами, что и команда удаления. **
1. Команда изменения применяется таким же образом, как и команда удаления.
1. Команда изменения применяется таким же образом, как и команда удаления.
@ -415,8 +391,6 @@ d объект
---> Конец этой строки нуждается в помощи команды c$ .
---> Конец этой строки нуждается в помощи команды c$ .
Замечание! Клавиша Backspace может использоваться для исправления при наборе.
Замечание! Клавиша Backspace может использоваться для исправления при наборе.
```
```
```
```
@ -434,13 +408,13 @@ d объект
```
```
# Урок 4
```
```
Урок 4.1: ИНФОРМАЦИЯ О ФАЙЛЕ И РАСПОЛОЖЕНИИ ВНЕМ
Урок 4.1: ИНФОРМАЦИЯ О ФАЙЛЕ И РАСПОЛОЖЕНИИ ВНЕМ
** Наберите CTRL-g чтобы увидеть ваше месторасположение в файле и
** Наберите CTRL-g чтобы увидеть ваше месторасположение в файле и информацию о файле. Наберите G (SHIFT-G) для перемещения к заданной строке в файле. **
информацию о файле. Наберите G (SHIFT-G) для перемещения к заданной
строке в файле. **
Замечание! Прочитайте весь урок прежде чем выполнять любые команды!
Замечание! Прочитайте весь урок прежде чем выполнять любые команды!
@ -460,7 +434,6 @@ d объект
```
```
Урок 4.2: КОМАНДА ПОИСКА
Урок 4.2: КОМАНДА ПОИСКА
** Наберите / и затем введите искомую фразу. **
** Наберите / и затем введите искомую фразу. **
1. В обычном режиме (Normal mode) наберите символ / . Обратите внимание, что он вместе с курсором появится внизу экрана, как это происходит с командой : .
1. В обычном режиме (Normal mode) наберите символ / . Обратите внимание, что он вместе с курсором появится внизу экрана, как это происходит с командой : .
@ -475,7 +448,9 @@ d объект
```
```
Урок 4.3: ПОИСК ПАРНЫХ СКОБОК
Урок 4.3: ПОИСК ПАРНЫХ СКОБОК
** Наберите % для поиска парных ), ] или } . **
** Наберите % для поиска парных ), ] или } . **
1. Поместите курсор над любой из (, [ или { в строке ниже, помеченной --->.
1. Поместите курсор над любой из (, [ или { в строке ниже, помеченной --->.
2. Теперь наберите символ % .
2. Теперь наберите символ % .
3. Курсор должен перескочить на парную скобку.
3. Курсор должен перескочить на парную скобку.
@ -486,8 +461,8 @@ d объект
```
```
Урок 4.4: СПОСОБ ИСПРАВЛЕНИЯ ОШИБОК
Урок 4.4: СПОСОБ ИСПРАВЛЕНИЯ ОШИБОК
** Наберите :s/было/стало/g для замены 'было' на 'стало'. **
** Наберите :s/было/стало/g для замены 'было' на 'стало'. **
1. Переместите курсор вниз, к строке помеченной --->.
1. Переместите курсор вниз, к строке помеченной --->.
2. Наберите :s/уводю/увожу <ENTER> . Обратите внимание на то, что эта команда заменит только первое найденное вхождение в строке.
2. Наберите :s/уводю/увожу <ENTER> . Обратите внимание на то, что эта команда заменит только первое найденное вхождение в строке.
@ -523,6 +498,8 @@ d объект
:%s/было/стало/gc
:%s/было/стало/gc
```
```
# Урок 5
```
```
Урок 5.1: КАК ВЫПОЛНИТЬ ВНЕШНЮЮ КОМАНДУ
Урок 5.1: КАК ВЫПОЛНИТЬ ВНЕШНЮЮ КОМАНДУ
** Наберите :! и затем внешнюю команду, которую следует выполнить. **
** Наберите :! и затем внешнюю команду, которую следует выполнить. **
@ -536,8 +513,7 @@ d объект
```
```
Урок 5.2: КАК ЗАПИСАТЬ ФАЙЛ
Урок 5.2: КАК ЗАПИСАТЬ ФАЙЛ
** Для сохранения изменений, произведённых в файле,
** Для сохранения изменений, произведённых в файле, наберите :w ИМЯ_ФАЙЛА. **
наберите :w ИМЯ_ФАЙЛА. **
1. Наберите :!dir или :!ls для получения списка файлов в текущем
1. Наберите :!dir или :!ls для получения списка файлов в текущем
каталоге. Как вам уже известно, после ввода команды надо нажать <ENTER>.
каталоге. Как вам уже известно, после ввода команды надо нажать <ENTER>.
2. Придумайте название для файла, которое ещё не существует, например TEST.
2. Придумайте название для файла, которое ещё не существует, например TEST.
@ -545,6 +521,7 @@ d объект
4. Команда сохранит весь этот файл (Учебник по Vim) под именем TEST. Чтобы
4. Команда сохранит весь этот файл (Учебник по Vim) под именем TEST. Чтобы
удостовериться в этом, снова наберите :!dir или :!ls и просмотрите
удостовериться в этом, снова наберите :!dir или :!ls и просмотрите
каталог.
каталог.
Замечание! Если вы выйдете из Vim и затем запустите его снова с файлом TEST
Замечание! Если вы выйдете из Vim и затем запустите его снова с файлом TEST
(т.е. выполните vim TEST ), этот файл будет точной копией учебника
(т.е. выполните vim TEST ), этот файл будет точной копией учебника
в тот момент, когда вы его сохранили.
в тот момент, когда вы его сохранили.
@ -554,8 +531,7 @@ d объект
```
```
Урок 5.3: ВЫБОРОЧНОЕ СОХРАНЕНИЕ
Урок 5.3: ВЫБОРОЧНОЕ СОХРАНЕНИЕ
** Для сохранения части файла, наберите v выберите часть
** Для сохранения части файла, наберите v выберите часть и сохраните её :w ИМЯ_ФАЙЛА **
и сохраните её :w ИМЯ_ФАЙЛА **
1. Переместите курсор к этой строке.
1. Переместите курсор к этой строке.
@ -569,22 +545,17 @@ d объект
```
```
Урок 5.4: ЧТЕНИЕ И ОБЪЕДИНЕНИЕ ФАЙЛОВ
Урок 5.4: ЧТЕНИЕ И ОБЪЕДИНЕНИЕ ФАЙЛОВ
** Для вставки содержимого из файла, наберите :r ИМЯ_ФАЙЛА **
** Для вставки содержимого из файла, наберите :r ИМЯ_ФАЙЛА **
1. Установите курсор над этой строкой.
1. Установите курсор над этой строкой.
Замечание! После выполнения Шага 2 вы увидите текст из Урока 5.3. Переместитесь
Замечание! После выполнения Шага 2 вы увидите текст из Урока 5.3. Переместитесь ВНИЗ по тексту до этого урока.
ВНИЗ по тексту до этого урока.
2. Теперь прочитайте ваш файл TEST, используя команду :r TEST , где TEST -- это имя файла.
2. Теперь прочитайте ваш файл TEST, используя команду :r TEST , где TEST --
3. Для проверки что содержимое файла было вставлено, переместитесь по тексту и удостоверьтесь, что теперь в нём две копии Урока 5.3: исходная и из файла TEST.
это имя файла.
Замечание! Вставить можно и вывод внешней команды. Например, :r !ls прочитает вывод команды ls и вставит его ниже курсора.
3. Для проверки что содержимое файла было вставлено, переместитесь по тексту
и удостоверьтесь, что теперь в нём две копии Урока 5.3: исходная и из
файла TEST.
Замечание! Вставить можно и вывод внешней команды. Например, :r !ls прочитает
вывод команды ls и вставит его ниже курсора.
```
```
```
```
РЕЗЮМЕ УРОКА 5
РЕЗЮМЕ УРОКА 5
1. \:!команда исполняет внешнюю команду. Некоторые полезные примеры: (MS-DOS) (Unix) :!dir :!ls -- вывести список файлов в каталоге. :!del ИМЯ :!rm ИМЯ -- удалить файл по имени.
1. \:!команда исполняет внешнюю команду. Некоторые полезные примеры: (MS-DOS) (Unix) :!dir :!ls -- вывести список файлов в каталоге. :!del ИМЯ :!rm ИМЯ -- удалить файл по имени.
2. \:w ИМЯ\_ФАЙЛА записывает текущий редактируемый в Vim файл на диск под указанным именем.
2. \:w ИМЯ\_ФАЙЛА записывает текущий редактируемый в Vim файл на диск под указанным именем.
3. v перемещение :w ИМЯ\_ФАЙЛА сохраняет визуально выбранные строки в файл с указанным именем.
3. v перемещение :w ИМЯ\_ФАЙЛА сохраняет визуально выбранные строки в файл с указанным именем.
@ -593,10 +564,13 @@ d объект
```
```
# Урок 6
```
```
Урок 6.1: КОМАНДА СОЗДАНИЯ
Урок 6.1: КОМАНДА СОЗДАНИЯ
** Наберите o чтобы создать пустую строку под курсором и перейти в режим
вставки (Insert mode) **
** Наберите o чтобы создать пустую строку под курсором и перейти в режим вставки (Insert mode) **
1. Переместите курсор вниз, к строке помеченной --->.
1. Переместите курсор вниз, к строке помеченной --->.
2. Наберите o (в нижнем регистре) для того, чтобы создать пустую строку
2. Наберите o (в нижнем регистре) для того, чтобы создать пустую строку
НИЖЕ курсора и перейти в режим вставки (Insert mode).
НИЖЕ курсора и перейти в режим вставки (Insert mode).
@ -612,8 +586,8 @@ d объект
```
```
Урок 6.2: КОМАНДА ДОБАВЛЕНИЯ
Урок 6.2: КОМАНДА ДОБАВЛЕНИЯ
** Наберите a , чтобы вставить текст ПОСЛЕ курсора. **
** Наберите a , чтобы вставить текст ПОСЛЕ курсора. **
1. Переместите курсор вниз, в начало первой строки помеченной --->.
1. Переместите курсор вниз, в начало первой строки помеченной --->.
2. Набирайте e пока курсор не переместиться на конец cтро .
2. Набирайте e пока курсор не переместиться на конец cтро .
@ -625,7 +599,9 @@ d объект
```
```
Урок 6.3: ЕЩЁ ОДИН СПОСОБ ЗАМЕНЫ
Урок 6.3: ЕЩЁ ОДИН СПОСОБ ЗАМЕНЫ
** Наберите заглавную R для замены более чем одного символа. **
** Наберите заглавную R для замены более чем одного символа. **
1. Переместите курсор вниз, к первой строке помеченной --->, и в начало
1. Переместите курсор вниз, к первой строке помеченной --->, и в начало
первого слова xxx.
первого слова xxx.
2. Теперь нажмите R и введите число, указанное ниже во второй строке, чтобы
2. Теперь нажмите R и введите число, указанное ниже во второй строке, чтобы
@ -643,8 +619,8 @@ d объект
```
```
Урок 6.4: КОПИРОВАНИЕ И ВСТАВКАТЕКСТА
Урок 6.4: КОПИРОВАНИЕ И ВСТАВКАТЕКСТА
** Используйте команду y для копирования и p для вставки **
** Используйте команду y для копирования и p для вставки **
1. Переместите курсор вниз, к первой строке помеченной --->, и после \`а)'.
1. Переместите курсор вниз, к первой строке помеченной --->, и после \`а)'.
2. Переключитесь в режим визуального выбора нажав v и переместите курсор перед словом \`первый'.
2. Переключитесь в режим визуального выбора нажав v и переместите курсор перед словом \`первый'.
@ -656,7 +632,9 @@ d объект
```
```
Урок 6.5: УСТАНОВКА ПАРАМЕТРОВ
Урок 6.5: УСТАНОВКА ПАРАМЕТРОВ
** Установка параметра для игнорирования регистра при поиске или замене **
** Установка параметра для игнорирования регистра при поиске или замене **
1. Найдите слово `игнорировать', набрав: /игнорировать <ENTER>.
1. Найдите слово `игнорировать', набрав: /игнорировать <ENTER>.
Повторите поиск несколько раз, нажимая клавишу n .
Повторите поиск несколько раз, нажимая клавишу n .
2. Установите параметр `ic' (игнорировать регистр), набрав: :set ic
2. Установите параметр `ic' (игнорировать регистр), набрав: :set ic
@ -688,10 +666,11 @@ d объект
```
```
# Урок 7
```
```
Урок 7.1: ВСТРОЕННАЯ СПРАВКА
Урок 7.1: ВСТРОЕННАЯ СПРАВКА
** Используйте встроенную справочную систему **
** Используйте встроенную справочную систему **
Vim обладает мощной встроенной справочной системой. Для начала попробуйте
Vim обладает мощной встроенной справочной системой. Для начала попробуйте
@ -715,8 +694,8 @@ d объект
```
```
Урок 7.2: СОЗДАНИЕ СТАРТОВОГО СЦЕНАРИЯ
Урок 7.2: СОЗДАНИЕ СТАРТОВОГО СЦЕНАРИЯ
** Включим возможности Vim **
** Включим возможности Vim **
Vim имеет намного больше возможностей, чем Vi, но большинство из них по умолчанию выключены. Для использования больших возможностей вам следует создать файл \`vimrc'.
Vim имеет намного больше возможностей, чем Vi, но большинство из них по умолчанию выключены. Для использования больших возможностей вам следует создать файл \`vimrc'.
@ -730,7 +709,9 @@ Vim имеет намного больше возможностей, чем Vi,
```
```
Урок 7.3: ДОПОЛНЕНИЕ
Урок 7.3: ДОПОЛНЕНИЕ
** Командную строку можно дополнить нажав CTRL-D и <TAB> **
** Командную строку можно дополнить нажав CTRL-D и <TAB> **
1. Удостоверьтесь, что Vim не в режиме совместимости: :set nocp
1. Удостоверьтесь, что Vim не в режиме совместимости: :set nocp
2. Посмотрите какие файлы есть в каталоге: :!ls или :!dir
2. Посмотрите какие файлы есть в каталоге: :!ls или :!dir
3. Наберите начало команды: :e
3. Наберите начало команды: :e
@ -756,28 +737,13 @@ Vim имеет намного больше возможностей, чем Vi,
4. Наберите :q для закрытия окна справки (если оно активно).
4. Наберите :q для закрытия окна справки (если оно активно).
5. Для хранения ваших настроек создайте стартовый сценарий \`vimrc'.
5. Для хранения ваших настроек создайте стартовый сценарий \`vimrc'.
6. При наборе : команды, нажмите CTRL-D для отображения возможных дополнений. Нажмите <TAB> для использования дополнения.
6. При наборе : команды, нажмите CTRL-D для отображения возможных дополнений. Нажмите <TAB> для использования дополнения.
```
На этом завершается Учебник Vim. Он был предназначен дать общее представление о редакторе Vim, достаточное для того, чтобы с лёгкостью использовать его. Учебник далёк от полноты, поскольку Vim имеет очень много команд. Прочитайте теперь руководство пользователя: `:help user-manual'.
На этом завершается Учебник Vim. Он был предназначен дать общее представление
Для дальнейшего чтения рекомендуется книга: Vim - Vi Improved, автор: Steve Oualline, издатель: New Riders. Эта книга полностью посвящена Vim. Особенно полезна она будет новичкам. Содержит множество примеров и иллюстраций. См. https://iccf-holland.org/click5.html Следующая книга более почтенного возраста и посвящена больше Vi, чем Vim, однако также рекомендуется: Learning the Vi Editor, автор: Linda Lamb, издатель: O'Reilly & Associates Inc. Это хорошая книга, чтобы узнать всё, что только можно сделать в Vi. Шестое издание также включает информацию о Vim.
о редакторе Vim, достаточное для того, чтобы с лёгкостью использовать его.
Учебник далёк от полноты, поскольку Vim имеет очень много команд. Прочитайте
теперь руководство пользователя: `:help user-manual'.
Для дальнейшего чтения рекомендуется книга:
Vim - Vi Improved, автор: Steve Oualline, издатель: New Riders
Эта книга полностью посвящена Vim. Особенно полезна она будет новичкам.
Содержит множество примеров и иллюстраций.
См. https://iccf-holland.org/click5.html
Следующая книга более почтенного возраста и посвящена больше Vi, чем Vim,
однако также рекомендуется:
Learning the Vi Editor, автор: Linda Lamb,
издатель: O'Reilly & Associates Inc.
Это хорошая книга, чтобы узнать всё, что только можно сделать в Vi. Шестое
издание также включает информацию о Vim.
Этот учебник написал Michael C. Pierce и Robert K. Ware, Colorado School of
Этот учебник написал Michael C. Pierce и Robert K. Ware, Colorado School of Mines с использованием идей, которые предложил Charles Smith, Colorado State University. E-mail: bware@mines.colorado.edu.
Mines с использованием идей, которые предложил Charles Smith, Colorado State
University. E-mail: bware@mines.colorado.edu.
Доработано для Vim Брамом Моленаром (Bram Moolenaar).
Доработано для Vim Брамом Моленаром (Bram Moolenaar).
@ -788,5 +754,4 @@ Vim имеет намного больше возможностей, чем Vi,