Update 'module1/02_vim_regexp_dataprocessing/1_vimtutor_ru.md'

pull/1/head
Vladimir Protsenko 1 year ago
parent 6aace80cfe
commit 169b5bf209

@ -1,5 +1,6 @@
```
# Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM -- версия 1.7
Добро пожаловать в учебник VIM
Vim -- это очень мощный редактор, имеющий множество команд, слишком много
для того, чтобы их все можно было описать в таком учебнике, как этот.
@ -22,13 +23,16 @@
Теперь убедитесь в том, что клавиша CapsLock не включена, и нажмите
клавишу j несколько раз, так, чтобы Урок 1.1 полностью поместился на
экране.
```
```
Урок 1.1: ПЕРЕМЕЩЕНИЕ КУРСОРА
# Урок 1
```
Урок 1.1: ПЕРЕМЕЩЕНИЕ КУРСОРА
** Для перемещения курсора нажмите клавиши h,j,k,l так, как показано ниже. **
^
k Советы: Клавиша h находится слева и перемещает влево.
< h l > Клавиша l находится справа и перемещает вправо.
@ -50,8 +54,7 @@
```
```
Урок 1.2: ЗАВЕРШЕНИЕ РАБОТЫ С VIM
Урок 1.2: ЗАВЕРШЕНИЕ РАБОТЫ С VIM
!! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите урок целиком !!
@ -67,34 +70,27 @@
```
```
Урок 1.3: РЕДАКТИРОВАНИЕ ТЕКСТА -- УДАЛЕНИЕ
Урок 1.3: РЕДАКТИРОВАНИЕ ТЕКСТА -- УДАЛЕНИЕ
** Находясь в обычном режиме нажмите x для удаления символа под курсором. **
1. Переместите курсор к строке ниже, помеченной --->.
2. Для исправления ошибок, переместите курсор, пока он не окажется над
удаляемым символом.
2. Для исправления ошибок, переместите курсор, пока он не окажется над удаляемым символом.
3. Нажмите клавишу x для удаления требуемого символа.
4. Повторите шаги со 2 по 4 пока строка не будет исправлена.
---> От тттопота копытт пппыль ппо ппполю леттитт.
5. Теперь, когда строка откорректирована, переходите к Уроку 1.4.
Замечание! В ходе освоения этого учебника не пытайтесь запоминать, учите
в процессе использования.
Замечание! В ходе освоения этого учебника не пытайтесь запоминать, учите в процессе использования.
```
```
Урок 1.4: РЕДАКТИРОВАНИЕ ТЕКСТА -- ВСТАВКА
Урок 1.4: РЕДАКТИРОВАНИЕ ТЕКСТА -- ВСТАВКА
** Находясь в обычном режиме, нажмите i для вставки текста. **
** Находясь в обычном режиме, нажмите i для вставки текста. **
1. Переместите курсор к первой строке ниже, помеченной --->.
2. Для того, чтобы сделать первую строку идентичной второй, поместите курсор на символ ПЕРЕД которым следует вставить текст.
@ -107,19 +103,15 @@
```
```
Урок 1.5: РЕДАКТИРОВАНИЕ ТЕКСТА -- ДОБАВЛЕНИЕ
Урок 1.5: РЕДАКТИРОВАНИЕ ТЕКСТА -- ДОБАВЛЕНИЕ
** Находясь в обычном режиме, нажмите A для добавления текста. **
** Находясь в обычном режиме, нажмите A для добавления текста. **
1. Переместите курсор к первой строке ниже, помеченной --->.
Не имеет значения на каком символе расположен курсор на этой строке.
2. Нажмите A и наберите требуемые добавления.
3. После добавления требуемого текста нажмите <ESC> для возврата в обычный
режим.
4. Переместите курсор на следующую строку, помеченную ---> и повторите шаги
со 2 по 4 для исправления этой строки.
@ -133,8 +125,7 @@
```
```
Урок 1.6: РЕДАКТИРОВАНИЕ ФАЙЛА
Урок 1.6: РЕДАКТИРОВАНИЕ ФАЙЛА
** Используйте :wq для сохранения файла и выхода из Vim. **
@ -178,11 +169,12 @@
```
```
Урок 2.1: КОМАНДЫ УДАЛЕНИЯ
# Урок 2
```
Урок 2.1: КОМАНДЫ УДАЛЕНИЯ
** Наберите dw для удаления участка текста до конца слова. **
** Наберите dw для удаления участка текста до конца слова. **
1. Нажмите <ESC>, чтобы перейти в обычный режим.
2. Переместите курсор вниз, к строке помеченной --->.
@ -198,10 +190,9 @@
```
```
Урок 2.2: ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ УДАЛЕНИЯ
Урок 2.2: ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ УДАЛЕНИЯ
** Наберите d$ для удаления текста до конца строки. **
** Наберите d$ для удаления текста до конца строки. **
1. Нажмите <ESC>, чтобы перейти в обычный режим.
@ -219,14 +210,12 @@
```
```
Урок 2.3: КОМАНДЫ И ОБЪЕКТЫ
Урок 2.3: КОМАНДЫ И ОБЪЕКТЫ
Многие команды, изменяющие текст, состоят из оператора и объекта. Формат команды удаления с оператором d следующий:
d объект
Здесь: d - оператор удаления. объект - над чем должна быть выполнена команда (перечислено ниже).
Краткий список объектов: w - от курсора до конца слова, включая последующий пробел. e - от курсора до конца слова, НЕ включая последующий пробел. $ - от курсора до конца строки. ^ - от курсора до начала строки.
@ -238,18 +227,12 @@ d объект
```
Урок 2.4: ИСПОЛЬЗОВАНИЕ СЧЁТЧИКА ДЛЯ ПЕРЕМЕЩЕНИЯ
** Ввод числа перед оператором перемещения приведёт к его повторению
заданное количество раз. **
** Ввод числа перед оператором перемещения приведёт к его повторению заданное количество раз. **
1. Переместите курсор к началу строки отмеченной ---> ниже.
2. Наберите 2w для перемещения курсора вперёд к началу второго слова.
3. Наберите 3e для перемещения курсора вперёд к концу третьего слова.
4. Наберите 0 (нуль) для перемещения к началу строки.
5. Повторите шаги 2 и 3 с различными числами.
---> Обычная строка из слов для вашего перемещения по ней.
@ -259,11 +242,9 @@ d объект
```
```
Урок 2.5: ИСПОЛЬЗОВАНИЕ СЧЁТЧИКА ДЛЯ УДАЛЕНИЯ
Урок 2.5: ИСПОЛЬЗОВАНИЕ СЧЁТЧИКА ДЛЯ УДАЛЕНИЯ
** Ввод числа перед оператором приведёт к его повторению
заданное количество раз. **
** Ввод числа перед оператором приведёт к его повторению заданное количество раз. **
Добавьте число перед перед объектом в комбинацию оператора удаления и перемещения указанную выше для удаления указанного количества объектов: d число объект
@ -276,10 +257,9 @@ d объект
```
```
Урок 2.6: ОПЕРАЦИИ СО СТРОКАМИ
Урок 2.6: ОПЕРАЦИИ СО СТРОКАМИ
** Наберите dd для удаления целой строки. **
** Наберите dd для удаления целой строки. **
В связи с частой необходимостью удаления целой строки, создатели Vi решили
для упрощения сделать возможным удаление строки набором двух d.
@ -323,15 +303,10 @@ d объект
1. Для удаления текста от курсора до конца слова наберите: dw
2. Для удаления текста от курсора до конца строки наберите: d$
3. Для удаления всей строки наберите: dd
4. Для повтора перемещения введите количество перед командой: 2w
5. Формат команды в обычном режиме имеет вид:
[число] команда объект ИЛИ команда [число] объект
где:
[число] - сколько раз повторить выполнение команды, опционально
@ -340,15 +315,16 @@ d объект
$ (до конца строки), и т.д.
6. Для перехода к началу строки используйте нуль: 0
7. Для отмены (отката) предшествующих действий наберите: u (строчная u)
Для отмены (отката) всех изменений в строке наберите: U (прописная U)
Для отмены отката наберите: CTRL-R
```
# Урок 3
```
Урок 3.1: КОМАНДА ВСТАВКИ
Урок 3.1: КОМАНДА ВСТАВКИ
\*\* Наберите p для вставки последнего удалённого текста после курсора. \*\*
@ -361,8 +337,9 @@ d объект
```
```
Урок 3.2: КОМАНДА ЗАМЕНЫ
** Наберите r и символ, заменяющий символ под курсором. **
Урок 3.2: КОМАНДА ЗАМЕНЫ
** Наберите r и символ, заменяющий символ под курсором. **
1. Переместите курсор вниз, к строке помеченной --->.
2. Установите курсор так, чтобы он находился над первой ошибкой.
3. Наберите r и затем символ, исправляющий ошибку.
@ -376,9 +353,9 @@ d объект
```
```
Урок 3.3: КОМАНДА ИЗМЕНЕНИЯ
** Для изменения конечной части слова наберите ce . **
Урок 3.3: КОМАНДА ИЗМЕНЕНИЯ
** Для изменения конечной части слова наберите ce . **
1. Переместите курсор вниз, к строке помеченной --->.
2. Расположите курсор над буквой `o' в слове `сола'.
@ -392,8 +369,7 @@ d объект
```
```
Урок 3.4: ПРОДОЛЖАЕМ ИЗМЕНЯТЬ С КОМАНДОЙ c
Урок 3.4: ПРОДОЛЖАЕМ ИЗМЕНЯТЬ С КОМАНДОЙ c
** Команда замены используется с теми же объектами, что и команда удаления. **
@ -415,8 +391,6 @@ d объект
---> Конец этой строки нуждается в помощи команды c$ .
Замечание! Клавиша Backspace может использоваться для исправления при наборе.
```
```
@ -434,13 +408,13 @@ d объект
```
# Урок 4
```
Урок 4.1: ИНФОРМАЦИЯ О ФАЙЛЕ И РАСПОЛОЖЕНИИ В НЕМ
** Наберите CTRL-g чтобы увидеть ваше месторасположение в файле и
информацию о файле. Наберите G (SHIFT-G) для перемещения к заданной
строке в файле. **
** Наберите CTRL-g чтобы увидеть ваше месторасположение в файле и информацию о файле. Наберите G (SHIFT-G) для перемещения к заданной строке в файле. **
Замечание! Прочитайте весь урок прежде чем выполнять любые команды!
@ -458,10 +432,9 @@ d объект
```
```
Урок 4.2: КОМАНДА ПОИСКА
Урок 4.2: КОМАНДА ПОИСКА
** Наберите / и затем введите искомую фразу. **
** Наберите / и затем введите искомую фразу. **
1. В обычном режиме (Normal mode) наберите символ / . Обратите внимание, что он вместе с курсором появится внизу экрана, как это происходит с командой : .
2. Теперь наберите 'ошшшибка' <ENTER>. Это то слово, которое вы будете искать.
@ -474,8 +447,10 @@ d объект
```
```
Урок 4.3: ПОИСК ПАРНЫХ СКОБОК
** Наберите % для поиска парных ), ] или } . **
Урок 4.3: ПОИСК ПАРНЫХ СКОБОК
** Наберите % для поиска парных ), ] или } . **
1. Поместите курсор над любой из (, [ или { в строке ниже, помеченной --->.
2. Теперь наберите символ % .
3. Курсор должен перескочить на парную скобку.
@ -485,9 +460,9 @@ d объект
```
```
Урок 4.4: СПОСОБ ИСПРАВЛЕНИЯ ОШИБОК
** Наберите :s/было/стало/g для замены 'было' на 'стало'. **
Урок 4.4: СПОСОБ ИСПРАВЛЕНИЯ ОШИБОК
** Наберите :s/было/стало/g для замены 'было' на 'стало'. **
1. Переместите курсор вниз, к строке помеченной --->.
2. Наберите :s/уводю/увожу <ENTER> . Обратите внимание на то, что эта команда заменит только первое найденное вхождение в строке.
@ -523,8 +498,10 @@ d объект
:%s/было/стало/gc
```
# Урок 5
```
Урок 5.1: КАК ВЫПОЛНИТЬ ВНЕШНЮЮ КОМАНДУ
Урок 5.1: КАК ВЫПОЛНИТЬ ВНЕШНЮЮ КОМАНДУ
** Наберите :! и затем внешнюю команду, которую следует выполнить. **
@ -535,9 +512,8 @@ d объект
```
```
Урок 5.2: КАК ЗАПИСАТЬ ФАЙЛ
** Для сохранения изменений, произведённых в файле,
наберите :w ИМЯ_ФАЙЛА. **
Урок 5.2: КАК ЗАПИСАТЬ ФАЙЛ
** Для сохранения изменений, произведённых в файле, наберите :w ИМЯ_ФАЙЛА. **
1. Наберите :!dir или :!ls для получения списка файлов в текущем
каталоге. Как вам уже известно, после ввода команды надо нажать <ENTER>.
2. Придумайте название для файла, которое ещё не существует, например TEST.
@ -545,6 +521,7 @@ d объект
4. Команда сохранит весь этот файл (Учебник по Vim) под именем TEST. Чтобы
удостовериться в этом, снова наберите :!dir или :!ls и просмотрите
каталог.
Замечание! Если вы выйдете из Vim и затем запустите его снова с файлом TEST
(т.е. выполните vim TEST ), этот файл будет точной копией учебника
в тот момент, когда вы его сохранили.
@ -553,9 +530,8 @@ d объект
```
```
Урок 5.3: ВЫБОРОЧНОЕ СОХРАНЕНИЕ
** Для сохранения части файла, наберите v выберите часть
и сохраните её :w ИМЯ_ФАЙЛА **
Урок 5.3: ВЫБОРОЧНОЕ СОХРАНЕНИЕ
** Для сохранения части файла, наберите v выберите часть и сохраните её :w ИМЯ_ФАЙЛА **
1. Переместите курсор к этой строке.
@ -567,24 +543,19 @@ d объект
```
```
Урок 5.4: ЧТЕНИЕ И ОБЪЕДИНЕНИЕ ФАЙЛОВ
** Для вставки содержимого из файла, наберите :r ИМЯ_ФАЙЛА **
Урок 5.4: ЧТЕНИЕ И ОБЪЕДИНЕНИЕ ФАЙЛОВ
** Для вставки содержимого из файла, наберите :r ИМЯ_ФАЙЛА **
1. Установите курсор над этой строкой.
Замечание! После выполнения Шага 2 вы увидите текст из Урока 5.3. Переместитесь
ВНИЗ по тексту до этого урока.
2. Теперь прочитайте ваш файл TEST, используя команду :r TEST , где TEST --
это имя файла.
3. Для проверки что содержимое файла было вставлено, переместитесь по тексту
и удостоверьтесь, что теперь в нём две копии Урока 5.3: исходная и из
файла TEST.
Замечание! Вставить можно и вывод внешней команды. Например, :r !ls прочитает
вывод команды ls и вставит его ниже курсора.
Замечание! После выполнения Шага 2 вы увидите текст из Урока 5.3. Переместитесь ВНИЗ по тексту до этого урока.
2. Теперь прочитайте ваш файл TEST, используя команду :r TEST , где TEST -- это имя файла.
3. Для проверки что содержимое файла было вставлено, переместитесь по тексту и удостоверьтесь, что теперь в нём две копии Урока 5.3: исходная и из файла TEST.
Замечание! Вставить можно и вывод внешней команды. Например, :r !ls прочитает вывод команды ls и вставит его ниже курсора.
```
```
РЕЗЮМЕ УРОКА 5
1. \:!команда исполняет внешнюю команду. Некоторые полезные примеры: (MS-DOS) (Unix) :!dir :!ls -- вывести список файлов в каталоге. :!del ИМЯ :!rm ИМЯ -- удалить файл по имени.
2. \:w ИМЯ\_ФАЙЛА записывает текущий редактируемый в Vim файл на диск под указанным именем.
3. v перемещение :w ИМЯ\_ФАЙЛА сохраняет визуально выбранные строки в файл с указанным именем.
@ -593,10 +564,13 @@ d объект
```
# Урок 6
```
Урок 6.1: КОМАНДА СОЗДАНИЯ
** Наберите o чтобы создать пустую строку под курсором и перейти в режим
вставки (Insert mode) **
Урок 6.1: КОМАНДА СОЗДАНИЯ
** Наберите o чтобы создать пустую строку под курсором и перейти в режим вставки (Insert mode) **
1. Переместите курсор вниз, к строке помеченной --->.
2. Наберите o (в нижнем регистре) для того, чтобы создать пустую строку
НИЖЕ курсора и перейти в режим вставки (Insert mode).
@ -611,9 +585,9 @@ d объект
```
```
Урок 6.2: КОМАНДА ДОБАВЛЕНИЯ
** Наберите a , чтобы вставить текст ПОСЛЕ курсора. **
Урок 6.2: КОМАНДА ДОБАВЛЕНИЯ
** Наберите a , чтобы вставить текст ПОСЛЕ курсора. **
1. Переместите курсор вниз, в начало первой строки помеченной --->.
2. Набирайте e пока курсор не переместиться на конец cтро .
@ -624,8 +598,10 @@ d объект
```
```
Урок 6.3: ЕЩЁ ОДИН СПОСОБ ЗАМЕНЫ
** Наберите заглавную R для замены более чем одного символа. **
Урок 6.3: ЕЩЁ ОДИН СПОСОБ ЗАМЕНЫ
** Наберите заглавную R для замены более чем одного символа. **
1. Переместите курсор вниз, к первой строке помеченной --->, и в начало
первого слова xxx.
2. Теперь нажмите R и введите число, указанное ниже во второй строке, чтобы
@ -642,9 +618,9 @@ d объект
```
```
Урок 6.4: КОПИРОВАНИЕ И ВСТАВКА ТЕКСТА
** Используйте команду y для копирования и p для вставки **
Урок 6.4: КОПИРОВАНИЕ И ВСТАВКА ТЕКСТА
** Используйте команду y для копирования и p для вставки **
1. Переместите курсор вниз, к первой строке помеченной --->, и после \`а)'.
2. Переключитесь в режим визуального выбора нажав v и переместите курсор перед словом \`первый'.
@ -655,8 +631,10 @@ d объект
```
```
Урок 6.5: УСТАНОВКА ПАРАМЕТРОВ
** Установка параметра для игнорирования регистра при поиске или замене **
Урок 6.5: УСТАНОВКА ПАРАМЕТРОВ
** Установка параметра для игнорирования регистра при поиске или замене **
1. Найдите слово `игнорировать', набрав: /игнорировать <ENTER>.
Повторите поиск несколько раз, нажимая клавишу n .
2. Установите параметр `ic' (игнорировать регистр), набрав: :set ic
@ -688,11 +666,12 @@ d объект
```
```
Урок 7.1: ВСТРОЕННАЯ СПРАВКА
# Урок 7
```
Урок 7.1: ВСТРОЕННАЯ СПРАВКА
** Используйте встроенную справочную систему **
** Используйте встроенную справочную систему **
Vim обладает мощной встроенной справочной системой. Для начала попробуйте
один из трёх вариантов:
@ -714,9 +693,9 @@ d объект
```
```
Урок 7.2: СОЗДАНИЕ СТАРТОВОГО СЦЕНАРИЯ
** Включим возможности Vim **
Урок 7.2: СОЗДАНИЕ СТАРТОВОГО СЦЕНАРИЯ
** Включим возможности Vim **
Vim имеет намного больше возможностей, чем Vi, но большинство из них по умолчанию выключены. Для использования больших возможностей вам следует создать файл \`vimrc'.
@ -729,8 +708,10 @@ Vim имеет намного больше возможностей, чем Vi,
```
```
Урок 7.3: ДОПОЛНЕНИЕ
** Командную строку можно дополнить нажав CTRL-D и <TAB> **
Урок 7.3: ДОПОЛНЕНИЕ
** Командную строку можно дополнить нажав CTRL-D и <TAB> **
1. Удостоверьтесь, что Vim не в режиме совместимости: :set nocp
2. Посмотрите какие файлы есть в каталоге: :!ls или :!dir
3. Наберите начало команды: :e
@ -756,30 +737,15 @@ Vim имеет намного больше возможностей, чем Vi,
4. Наберите :q для закрытия окна справки (если оно активно).
5. Для хранения ваших настроек создайте стартовый сценарий \`vimrc'.
6. При наборе : команды, нажмите CTRL-D для отображения возможных дополнений. Нажмите <TAB> для использования дополнения.
```
На этом завершается Учебник Vim. Он был предназначен дать общее представление о редакторе Vim, достаточное для того, чтобы с лёгкостью использовать его. Учебник далёк от полноты, поскольку Vim имеет очень много команд. Прочитайте теперь руководство пользователя: `:help user-manual'.
На этом завершается Учебник 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.
Для дальнейшего чтения рекомендуется книга: 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
Mines с использованием идей, которые предложил Charles Smith, Colorado State
University. E-mail: bware@mines.colorado.edu.
Этот учебник написал Michael C. Pierce и Robert K. Ware, Colorado School of Mines с использованием идей, которые предложил Charles Smith, Colorado State University. E-mail: bware@mines.colorado.edu.
Доработано для Vim Брамом Моленаром (Bram Moolenaar).
Доработано для Vim Брамом Моленаром (Bram Moolenaar).
Перевод:
Андрей Киселев <a_kissel@eudoramail.com>, 2002.
@ -788,5 +754,4 @@ Vim имеет намного больше возможностей, чем Vi,
Translators:
Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
Sergey Alyoshin <alyoshin.s@gmail.com>, 2014.
```

Loading…
Cancel
Save