diff options
Diffstat (limited to '')
-rw-r--r-- | runtime/tutor/tutor.ru | 1007 | ||||
-rw-r--r-- | runtime/tutor/tutor.ru.cp1251 | 1007 | ||||
-rw-r--r-- | runtime/tutor/tutor.ru.utf-8 | 1007 |
3 files changed, 3021 insertions, 0 deletions
diff --git a/runtime/tutor/tutor.ru b/runtime/tutor/tutor.ru new file mode 100644 index 0000000..d1b5fd6 --- /dev/null +++ b/runtime/tutor/tutor.ru @@ -0,0 +1,1007 @@ +=============================================================================== += Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM -- версия 1.7 = +=============================================================================== + + Vim -- это очень мощный редактор, имеющий множество команд, слишком много + для того, чтобы их все можно было описать в таком учебнике, как этот. + Этот учебник призван объяснить достаточное число команд для того, чтобы + вы могли с лёгкостью использовать Vim в качестве редактора общего + назначения. + + Вам потребуется приблизительно 25-30 минут на освоение данного учебника в + зависимости от того, сколько времени вы потратите на эксперименты. + + Внимание! Командами в уроках вы будете изменять этот текст. Создайте + копию этого файла, чтобы попрактиковаться на ней (если вы запустили + "vimtutor", то это уже копия). + + Важно помнить, что этот учебник предназначен для обучения в процессе + использования. Это означает, что вы должны запускать команды для того, + чтобы как следует их изучить. Если вы просто прочитаете этот текст, то + не запомните команды! + + Теперь убедитесь в том, что клавиша CapsLock не включена, и нажмите + клавишу j несколько раз, так, чтобы Урок 1.1 полностью поместился на + экране. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 1.1: ПЕРЕМЕЩЕНИЕ КУРСОРА + + +** Для перемещения курсора нажмите клавиши h,j,k,l так, как показано ниже. ** + ^ + k Советы: Клавиша h находится слева и перемещает влево. + < h l > Клавиша l находится справа и перемещает вправо. + j Клавиша j похожа на стрелку `вниз'. + v + 1. Подвигайте курсор по экрану, пока не почувствуете себя уверенно. + + 2. Надавите клавишу `вниз' (j) пока она не начнёт повторяться. + Теперь вы знаете, как перейти к следующему уроку. + + 3. Используя клавишу `вниз' перейдите к Уроку 1.2. + +Замечание! Если вы пока не уверены в том, что набираете, нажмите <ESC> для + перехода в обычный режим (Normal mode). После этого перенаберите + требуемую команду. + +Замечание! Обычные клавиши управления курсором (стрелки) также должны + работать. Однако, клавиши hjkl позволят вам перемещаться + значительно быстрее, как только вы научитесь ими пользоваться. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 1.2: ЗАВЕРШЕНИЕ РАБОТЫ С VIM + + + !! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите + урок целиком !! + + 1. Нажмите клавишу <ESC> (для того, чтобы удостовериться, что вы в обычном + режиме (Normal mode)). + + 2. Наберите: :q! <ENTER>. + (Это означает, что вы должны набрать три символа :q! и нажать клавишу + ввод.) Это позволит вам выйти из редактора БЕЗ СОХРАНЕНИЯ любых сделанных + изменений. + + 3. Когда вы увидите приглашение командной оболочки, наберите команду, + которая привела вас в этот учебник. Это может быть: + vimtutor <ENTER> + + 4. Если вы уверены в том, что запомнили эти шаги, выполните шаги от 1 до 3 + чтобы выйти и снова запустить редактор. + +Замечание! :q! <ENTER> отбрасывает любые сделанные вами изменения. Через + несколько уроков вы узнаете как сохранять изменения в файл. + + 5. Переместите курсор вниз к Уроку 1.3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 1.3: РЕДАКТИРОВАНИЕ ТЕКСТА -- УДАЛЕНИЕ + + +** Находясь в обычном режиме нажмите x для удаления символа под курсором. ** + + 1. Переместите курсор к строке ниже, помеченной --->. + + 2. Для исправления ошибок, переместите курсор, пока он не окажется над + удаляемым символом. + + 3. Нажмите клавишу x для удаления требуемого символа. + + 4. Повторите шаги со 2 по 4 пока строка не будет исправлена. + +---> От тттопота копытт пппыль ппо ппполю леттитт. + + 5. Теперь, когда строка откорректирована, переходите к Уроку 1.4. + +Замечание! В ходе освоения этого учебника не пытайтесь запоминать, учите + в процессе использования. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 1.4: РЕДАКТИРОВАНИЕ ТЕКСТА -- ВСТАВКА + + + ** Находясь в обычном режиме, нажмите i для вставки текста. ** + + 1. Переместите курсор к первой строке ниже, помеченной --->. + + 2. Для того, чтобы сделать первую строку идентичной второй, поместите + курсор на символ ПЕРЕД которым следует вставить текст. + + 3. Нажмите i и наберите требуемые добавления. + + 4. После исправления всех ошибок нажмите <ESC> для возврата в обычный режим. + Повторите шаги со 2 по 4, пока фраза не будет исправлена полностью. + +---> Часть текста в строке бесследно . +---> Часть текста в этой строке бесследно пропала. + + 5. Когда освоите вставку текста, переходите к Уроку 1.5. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 1.5: РЕДАКТИРОВАНИЕ ТЕКСТА -- ДОБАВЛЕНИЕ + + + ** Находясь в обычном режиме, нажмите A для добавления текста. ** + + 1. Переместите курсор к первой строке ниже, помеченной --->. + Не имеет значения на каком символе расположен курсор на этой строке. + + 2. Нажмите A и наберите требуемые добавления. + + 3. После добавления требуемого текста нажмите <ESC> для возврата в обычный + режим. + + 4. Переместите курсор на следующую строку, помеченную ---> и повторите шаги + со 2 по 4 для исправления этой строки. + +---> Часть текста в этой строке бессле + Часть текста в этой строке бесследно пропала. +---> Здесь также не достаёт час + Здесь также не достаёт части текста. + + 5. Когда освоите добавление текста, переходите к Уроку 1.6. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 1.6: РЕДАКТИРОВАНИЕ ФАЙЛА + + + ** Используйте :wq для сохранения файла и выхода из Vim. ** + + !! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите + урок целиком !! + + 1. Выйдите из Vim, как вы это узнали в Уроке 1.2: :q! + Или, если у вас есть доступ к другому терминалу, можете сделать следующее + в нём. + + 2. По приглашению командной оболочки введите следующую команду: + vim tutor <ENTER> + `vim' -- команда для запуска редактора Vim, а `tutor' -- имя файла для + редактирования. Используете имя файла, который можно изменять. + + 3. Вставляйте и удаляйте текст, как вы научились в предыдущих уроках. + + 4. Сохраните файл с изменениями и выйдите из Vim выполнив: :wq <ENTER> + + 5. Если вы вышли из vimtutor на шаге 1, перезапустите vimtutor и переходите + к следующему Резюме. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + РЕЗЮМЕ УРОКА 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. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 2.1: КОМАНДЫ УДАЛЕНИЯ + + + ** Наберите dw для удаления участка текста до конца слова. ** + + 1. Нажмите <ESC>, чтобы перейти в обычный режим. + + 2. Переместите курсор вниз, к строке помеченной --->. + + 3. Переместите курсор в начало слова, которое следует удалить. + + 4. Наберите dw для удаления этого слова. + +Замечание! Во время набора буквы dw появятся справа в самой нижней строке + экрана. Если вы что-то наберёте неправильно, нажмите <ESC> и начните + сначала. + +---> Несколько слов рафинад в этом предложении автокран излишни. + + 5. Повторите шаги 3 и 4, пока не исправите все ошибки и переходите к + Уроку 2.2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 2.2: ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ УДАЛЕНИЯ + + + ** Наберите d$ для удаления текста до конца строки. ** + + 1. Нажмите <ESC>, чтобы перейти в обычный режим. + + 2. Переместите курсор вниз, к строке помеченной --->. + + 3. Переместите курсор к концу правильной строки (ПОСЛЕ первой точки). + + 4. Наберите d$ для удаления остатка строки. + +---> Кто-то набрал окончание этой строки дважды. окончание этой строки дважды. + + + 5. Чтобы лучше разобраться в том, как это происходит, переходите к Уроку 2.3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 2.3: КОМАНДЫ И ОБЪЕКТЫ + + + Многие команды, изменяющие текст, состоят из оператора и объекта. Формат + команды удаления с оператором d следующий: + + d объект + + Здесь: + d - оператор удаления. + объект - над чем должна быть выполнена команда (перечислено ниже). + + Краткий список объектов: + w - от курсора до конца слова, включая последующий пробел. + e - от курсора до конца слова, НЕ включая последующий пробел. + $ - от курсора до конца строки. + ^ - от курсора до начала строки. + +Замечание! Простое нажатие на символ объекта в обычном режиме (Normal mode) + без предварительного оператора переместит курсор так, как указано + в списке объектов. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 2.4: ИСПОЛЬЗОВАНИЕ СЧЁТЧИКА ДЛЯ ПЕРЕМЕЩЕНИЯ + + + ** Ввод числа перед оператором перемещения приведёт к его повторению + заданное количество раз. ** + + 1. Переместите курсор к началу строки отмеченной ---> ниже. + + 2. Наберите 2w для перемещения курсора вперёд к началу второго слова. + + 3. Наберите 3e для перемещения курсора вперёд к концу третьего слова. + + 4. Наберите 0 (нуль) для перемещения к началу строки. + + 5. Повторите шаги 2 и 3 с различными числами. + +---> Обычная строка из слов для вашего перемещения по ней. + + 6. Переходите к Уроку 2.5. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 2.5: ИСПОЛЬЗОВАНИЕ СЧЁТЧИКА ДЛЯ УДАЛЕНИЯ + + + ** Ввод числа перед оператором приведёт к его повторению + заданное количество раз. ** + + Добавьте число перед перед объектом в комбинацию оператора удаления и + перемещения указанную выше для удаления указанного количества объектов: + d число объект + + 1. Переместите курсор к первому слову из прописных букв в отмеченной ---> + строке ниже. + + 2. Наберите d2w для удаления двух слов из прописных букв. + + 3. Повторите шаги 1 и 2 с другими числами для удаления последовательных слов + из прописных букв одной командой. + +---> эта АБВ ГД строка ЕЖЗИ КЛ МНО из слов П РС ТУФ очищена. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 2.6: ОПЕРАЦИИ СО СТРОКАМИ + + + ** Наберите dd для удаления целой строки. ** + + В связи с частой необходимостью удаления целой строки, создатели Vi решили + для упрощения сделать возможным удаление строки набором двух d. + + 1. Переместите курсор вниз, ко второй строке фразы. + + 2. Наберите dd для удаления строки. + + 3. Теперь переместитесь к четвёртой строке. + + 4. Наберите 2dd для удаления двух строк. + +---> 1) Летом я хожу на стадион, +---> 2) О, как внезапно кончился диван! +---> 3) Я болею за ``Зенит'', ``Зенит'' --- чемпион! +---> 4) Печально я гляжу на наше поколение! +---> 5) Его грядущее иль пусто иль темно... +---> 6) Я сижу на скамейке в ложе `Б' +---> 7) И играю на большой жестяной трубе. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 2.7: КОМАНДА `ОТМЕНА' + + + ** Нажмите u для отмены результата работы предыдущей команды, U для отмены + исправлений во всей строке. ** + + 1. Переместите курсор вниз, к строке помеченной --->, и установите его на + первую ошибку. + + 2. Нажмите x для удаления первого неправильного символа. + + 3. Теперь нажмите u для отмены (отката) последней выполненной команды. + + 4. Исправьте все ошибки в строке, используя команду x . + + 5. Теперь нажмите заглавную U для того, чтобы вернуть всю строку + в исходное состояние. + + 6. Нажмите u несколько раз для отмены команды U и предыдущих команд. + + 7. Нажмите теперь CTRL-R (т.е. удерживайте клавишу CTRL нажатой в момент + нажатия клавиши R) несколько раз для возврата команд (откат отката). + +---> Испрравьте оошибки в этойй строке и вернитте их сс помощьью `отмены'. + + 8. Это были очень полезные команды. Далее переходите к Резюме Урока 2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + РЕЗЮМЕ УРОКА 2 + + + 1. Для удаления текста от курсора до конца слова наберите: dw + + 2. Для удаления текста от курсора до конца строки наберите: d$ + + 3. Для удаления всей строки наберите: dd + + 4. Для повтора перемещения введите количество перед командой: 2w + + 5. Формат команды в обычном режиме имеет вид: + + [число] команда объект ИЛИ команда [число] объект + где: + [число] - сколько раз повторить выполнение команды, опционально + команда - что выполнить, например d для удаления + объект - на что должна воздействовать команда, например w (слово), + $ (до конца строки), и т.д. + + 6. Для перехода к началу строки используйте нуль: 0 + + 7. Для отмены (отката) предшествующих действий наберите: u (строчная u) + Для отмены (отката) всех изменений в строке наберите: U (прописная U) + Для отмены отката наберите: CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 3.1: КОМАНДА ВСТАВКИ + + + ** Наберите p для вставки последнего удалённого текста после курсора. ** + + 1. Переместите курсор вниз, к строке помеченной --->. + + 2. Наберите dd для удаления строки и её сохранения в буфере Vim'а. + + 3. Переместите курсор к строке НАД тем местом, куда следует вставить + удалённую строку. + + 4. Находясь в обычном режиме наберите p для вставки строки ниже курсора. + + 5. Повторите шаги со 2 по 4, пока не расставите все строки в нужном порядке. + +---> г) И лучше выдумать не мог. +---> б) Когда не в шутку занемог, +---> в) Он уважать себя заставил +---> а) Мой дядя самых честных правил + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 3.2: КОМАНДА ЗАМЕНЫ + + + ** Наберите r и символ, заменяющий символ под курсором. ** + + 1. Переместите курсор вниз, к строке помеченной --->. + + 2. Установите курсор так, чтобы он находился над первой ошибкой. + + 3. Наберите r и затем символ, исправляющий ошибку. + + 4. Повторите шаги 2 и 3, пока первая строка не будет исправлена как вторая. + +---> В момегт набтра этой чтроки кое0кто с трудом попвдал по клваишам! +---> В момент набора этой строки кое-кто с трудом попадал по клавишам! + + 5. Теперь переходите к Уроку 3.3. + +Замечание! Помните, что вы должны учиться в процессе работы, а не просто + запоминая. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 3.3: КОМАНДА ИЗМЕНЕНИЯ + + + ** Для изменения конечной части слова наберите ce . ** + + 1. Переместите курсор вниз, к строке помеченной --->. + + 2. Расположите курсор над буквой `o' в слове `сола'. + + 3. Наберите ce и исправьте слово (в данном случае, наберите `лов'). + + 4. Нажмите <ESC> и переходите к следующей ошибке (к первому символу, который + надо изменить). + + 5. Повторите шаги 3 и 4 пока первое предложение не станет идентичным второму. + +---> Несколько сола в эьгц строке тпгшцбь редалзкуюиесвх. +---> Несколько слов в этой строке требуют редактирования. + + Обратите внимание, что ce не только удаляет слово, но и переводит вас в + режим вставки. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 3.4: ПРОДОЛЖАЕМ ИЗМЕНЯТЬ С КОМАНДОЙ c + + + ** Команда замены используется с теми же объектами, что и команда удаления. ** + + 1. Команда изменения применяется таким же образом, как и команда удаления. + Её формат таков: + + [число] c объект ИЛИ c [число] объект + + 2. Объекты также совпадают: w (слово), $ (конец строки) и т.п. + + 3. Переместите курсор вниз, к строке помеченной --->. + + 4. Перейдите к первой ошибке. + + 5. Наберите c$ и отредактируйте первую строку так, чтобы она совпадала со + второй, после чего нажмите <ESC>. + +---> Конец этой строки нуждается в помощи, чтобы стать похожим на второй. +---> Конец этой строки нуждается в помощи команды c$ . + +Замечание! Клавиша Backspace может использоваться для исправления при наборе. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + РЕЗЮМЕ УРОКА 3 + + + 1. Для вставки текста, который только что был удалён, наберите p . Эта + команда вставит удалённый текст ПОСЛЕ курсора (если была удалена строка, + то она будет помещена в строке под курсором). + + 2. Для замены символа под курсором наберите r и затем заменяющий символ. + + 3. Команда изменения позволяет вам изменить указанный объект от курсора до + окончания перемещения. Например, наберите ce для замены от курсора до + конца слова, c$ для изменения до конца строки. + + 4. Формат команды изменения таков: + + [число] c объект ИЛИ c [число] объект + +Теперь переходите к следующему уроку. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 4.1: ИНФОРМАЦИЯ О ФАЙЛЕ И РАСПОЛОЖЕНИИ В НЕМ + + + ** Наберите CTRL-g чтобы увидеть ваше месторасположение в файле и + информацию о файле. Наберите G (SHIFT-G) для перемещения к заданной + строке в файле. ** + +Замечание! Прочитайте весь урок прежде чем выполнять любые команды! + + 1. Удерживая клавишу Ctrl нажмите g . Внизу экрана появится строка статуса + с именем файла и номером строки, в которой вы находитесь. Запомните номер + строки, он потребуется на Шаге 3. + + 2. Удерживая клавишу Shift нажмите g для перемещения к концу файла. + + 3. Наберите номер строки, в которой вы находились и затем Shift-G. Это + вернёт вас к строке, в которой вы были, когда в первый раз нажали Ctrl-g. + + 4. Если вы запомнили все вышесказанное, выполните шаги с 1 по 3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 4.2: КОМАНДА ПОИСКА + + + ** Наберите / и затем введите искомую фразу. ** + + 1. В обычном режиме (Normal mode) наберите символ / . Обратите внимание, + что он вместе с курсором появится внизу экрана, как это происходит с + командой : . + + 2. Теперь наберите 'ошшшибка' <ENTER>. Это то слово, которое вы будете + искать. + + 3. Для того, чтобы повторить поиск, просто нажмите n . + Для поиска этой же фразы в обратном направлении, нажмите Shift-N . + + 4. Если вы желаете сразу искать в обратном направлении, используйте + команду ? вместо / . + + 5. Для того, чтобы вернуться туда, откуда вы начали поиск нажмите Ctrl-O. + (Удерживая нажатой клавишу Ctrl нажмите o ). Повторите несколько раз + для дальнейшего перехода. Для перехода вперёд используйте Ctrl-I . + +---> "ошшшибка" это не способ написания слова `ошибка'; ошшшибка это ошибка. + +Замечание! Если при поиске будет достигнут конец файла, то поиск будет продолжен + с начала. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 4.3: ПОИСК ПАРНЫХ СКОБОК + + + ** Наберите % для поиска парных ), ] или } . ** + + 1. Поместите курсор над любой из (, [ или { в строке ниже, помеченной --->. + + 2. Теперь наберите символ % . + + 3. Курсор должен перескочить на парную скобку. + + 4. Наберите % для возврата курсора назад к первой скобке. + +---> Это ( строка, содержащая такие (, такие [ ] и такие { } скобки. )) + +Замечание! Это очень удобно при отладке программ с пропущенными скобками! + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 4.4: СПОСОБ ИСПРАВЛЕНИЯ ОШИБОК + + + ** Наберите :s/было/стало/g для замены 'было' на 'стало'. ** + + 1. Переместите курсор вниз, к строке помеченной --->. + + 2. Наберите :s/уводю/увожу <ENTER> . Обратите внимание на то, что эта + команда заменит только первое найденное вхождение в строке. + + 3. Теперь наберите :s/уводю/увожу/g , добавленная в конце g означает + подстановку глобально во всей строке. Это заменит все найденные в строке + вхождения. + +---> Я уводю к отверженным селеньям, я уводю сквозь вековечный стон, я уводю к + забытым поколеньям. + + 4. Для замены всех вхождений последовательности символов между двумя + строками, + наберите :#,#s/было/стало/g где #,# -- номера этих строк. + Наберите :%s/было/стало/g для замены всех вхождений во всем файле. + Наберите :%s/было/стало/gc для поиска всех вхождений во всем файле и + запроса подтверждения замены. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + РЕЗЮМЕ УРОКА 4 + + + 1. Ctrl-g показывает ваше положение в файле и информацию о нем. + Shift-G перемещает вас в конец файла. Номер, за которым следует Shift-G + позволяет перейти к строке с этим номером. + gg перемещает вас к первой строке файла. + + 2. Нажатие / и затем ввод строки позволяет произвести поиск этой строки + ВПЕРЁД по тексту. + Нажатие ? и затем ввод строки позволяет произвести поиск этой строки + НАЗАД по тексту. + После поиска наберите n для перехода к следующему вхождению искомой + строки в том же направлении или Shift-N для перехода в противоположном + направлении. + + 3. Нажатие % , когда курсор находится на (,),[,],{, или } позволяет найти + парную скобку. + + 4. Для подстановки `стало' вместо первого `было' в строке, наберите + :s/было/стало + Для подстановки `стало' вместо всех `было' в строке, наберите + :s/было/стало/g + Для замены в интервале между двумя строками, наберите + :#,#s/было/стало/g + Для замены всех вхождений `было' на `стало' в файле, наберите + :%s/было/стало/g + Чтобы редактор каждый раз запрашивал подтверждение, добавьте 'c' + :%s/было/стало/gc + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 5.1: КАК ВЫПОЛНИТЬ ВНЕШНЮЮ КОМАНДУ + + + ** Наберите :! и затем внешнюю команду, которую следует выполнить. ** + + 1. Наберите уже знакомую вам команду : для установки курсора в командную + строку редактора. Это позволит вам ввести команду. + + 2. Теперь наберите символ ! (восклицательный знак). Это позволит выполнить + внешнюю команду, используя командную оболочку. + + 3. Для примера наберите ls после ! и нажмите <ENTER>. Команда выведет + список файлов в текущем каталоге, точно также, как если бы вы ввели эту + команду в приглашении оболочки. Или попробуйте :!dir , если команда ls + не сработала. + +Замечание! Таким способом можно выполнить любую внешнюю команду с указанием + аргументов. + +Замечание! Все команды, начинающиеся с : , должны завершаться нажатием + <ENTER>. Далее на это не всегда будет обращаться особое внимание. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 5.2: КАК ЗАПИСАТЬ ФАЙЛ + + + ** Для сохранения изменений, произведённых в файле, + наберите :w ИМЯ_ФАЙЛА. ** + + 1. Наберите :!dir или :!ls для получения списка файлов в текущем + каталоге. Как вам уже известно, после ввода команды надо нажать <ENTER>. + + 2. Придумайте название для файла, которое ещё не существует, например TEST. + + 3. Теперь наберите :w TEST (где TEST -- это имя файла, придуманное вами.) + + 4. Команда сохранит весь этот файл (Учебник по Vim) под именем TEST. Чтобы + удостовериться в этом, снова наберите :!dir или :!ls и просмотрите + каталог. + +Замечание! Если вы выйдете из Vim и затем запустите его снова с файлом TEST + (т.е. выполните vim TEST ), этот файл будет точной копией учебника + в тот момент, когда вы его сохранили. + + 5. Теперь удалите этот файл, набрав для MS-DOS :!del TEST + для Unix :!rm TEST + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 5.3: ВЫБОРОЧНОЕ СОХРАНЕНИЕ + + + ** Для сохранения части файла, наберите v выберите часть + и сохраните её :w ИМЯ_ФАЙЛА ** + + 1. Переместите курсор к этой строке. + + 2. Нажмите v и переместите курсор ниже к пятому шагу. Обратите внимание, + что текст подсвечен. + + 3. Нажмите : и внизу экрана появится :'<,'> . + + 4. Введите w TEST (где TEST -- имя файла, который ещё не существует). + До нажатия <ENTER>, проверьте что внизу экрана написано :'<,'>w TEST. + + 5. Vim запишет выбранные строки в файл TEST. Как и прежде, убедитесь в + наличии этого файла командой :!dir или :!ls . НЕ УДАЛЯЙТЕ этот файл, он + потребуется в следующем уроке. + +Замечание! Нажатие v начинает визуальный выбор. Вы можете перемещать курсор + для изменения выбора. Затем для выбранного фрагмента можно выполнить + какой-то оператор, например, удалить нажатием d. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 5.4: ЧТЕНИЕ И ОБЪЕДИНЕНИЕ ФАЙЛОВ + + + ** Для вставки содержимого из файла, наберите :r ИМЯ_ФАЙЛА ** + + 1. Установите курсор над этой строкой. + +Замечание! После выполнения Шага 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 ИМЯ_ФАЙЛА сохраняет визуально выбранные строки в файл + с указанным именем. + + 4. :r ИМЯ_ФАЙЛА считывает с диска файл с указанным именем и помещает его + ниже курсора. + + 5. :r !dir читает вывод команды dir и помещает его ниже курсора. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 6.1: КОМАНДА СОЗДАНИЯ + + + ** Наберите o чтобы создать пустую строку под курсором и перейти в режим + вставки (Insert mode) ** + + 1. Переместите курсор вниз, к строке помеченной --->. + + 2. Наберите o (в нижнем регистре) для того, чтобы создать пустую строку + НИЖЕ курсора и перейти в режим вставки (Insert mode). + + 3. Теперь наберите какой-нибудь текст и нажмите <ESC> для выхода из режима + вставки. + +---> После нажатия o курсор перейдёт на новую пустую строку в режиме вставки. + + 4. Для создания строки ВЫШЕ курсора, просто наберите заглавную O , вместо + строчной o . Попробуйте проделать это с нижеследующей строкой. + +---> Создайте новую строку над этой, поместив на неё курсор и нажав Shift-O. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 6.2: КОМАНДА ДОБАВЛЕНИЯ + + + ** Наберите a , чтобы вставить текст ПОСЛЕ курсора. ** + + 1. Переместите курсор вниз, в начало первой строки помеченной --->. + + 2. Набирайте e пока курсор не переместиться на конец cтро . + + 3. Наберите a (в нижнем регистре) для добавления текста ПОСЛЕ символа, + находящегося под курсором. (Заглавная A позволяет добавить в конец + строки.) + + 4. Допишите слово так, как показано в строке ниже. Нажмите <ESC> для выхода + из режима вставки (Insert mode). + + 5. Используйте e для перехода к концу следующего незавершённого слова и + повторите шаги 3 и 4. + +---> Эта стро позволит вам попрактиков в добавле текста. +---> Эта строчка позволит вам попрактиковаться в добавлении текста. + +Замечание! a , i и A переводят в один и тот же режим вставки, различие + только в том, где вставляются символы. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 6.3: ЕЩЁ ОДИН СПОСОБ ЗАМЕНЫ + + + ** Наберите заглавную R для замены более чем одного символа. ** + + 1. Переместите курсор вниз, к первой строке помеченной --->, и в начало + первого слова xxx. + + 2. Теперь нажмите R и введите число, указанное ниже во второй строке, чтобы + заменить xxx. + + 3. Нажмите <ESC> для выхода из режима замены. Заметьте, что остаток строки + не был изменён. + + 4. Повторите эти шаги для замены оставшихся xxx. + +---> Добавление 123 к xxx даёт xxx. +---> Добавление 123 к 456 даёт 579. + +Замечание! Режим замены похож на режим вставки, но каждый введённый символ + удаляет существующий. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 6.4: КОПИРОВАНИЕ И ВСТАВКА ТЕКСТА + + + ** Используйте команду y для копирования и p для вставки ** + + 1. Переместите курсор вниз, к первой строке помеченной --->, и после `а)'. + + 2. Переключитесь в режим визуального выбора нажав v и переместите курсор + перед словом `первый'. + + 3. Введите y для копирования подсвеченного текста. + + 4. Переместите курсор в конец следующей строки комбинацией j$ . + + 5. Нажмите p для вставки текста. Затем введите `второй' и нажмите <ESC>. + +---> а) Этот элемент первый. + б) + +Замечание! Также возможно использовать yw (команду y с оператором w ) для + копирования одного слова. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 6.5: УСТАНОВКА ПАРАМЕТРОВ + + + ** Установка параметра для игнорирования регистра при поиске или замене ** + + 1. Найдите слово `игнорировать', набрав: /игнорировать <ENTER>. + Повторите поиск несколько раз, нажимая клавишу n . + + 2. Установите параметр `ic' (игнорировать регистр), набрав: :set ic + + 3. Теперь снова несколько раз сделайте поиск слова `игнорировать', + нажимая: n + Заметьте, что теперь находятся `Игнорировать' и `ИГНОРИРОВАТЬ'. + + 4. Установите параметры `hlsearch' и `incsearch': :set hls is + + 5. Теперь опять введите команду поиска и посмотрите, что получится: + /игнорировать <ENTER> + + 6. Для возвращения учёта регистра при поиске наберите: :set noic + +Замечание! Для отключения подсветки совпадений наберите: :nohlsearch + +Замечание! Если вы хотите игнорировать регистр только для одного поиска, + используйте \с в команде поиска: /игнорировать\c <ENTER> + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + РЕЗЮМЕ УРОКА 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: ВСТРОЕННАЯ СПРАВКА + + + ** Используйте встроенную справочную систему ** + + Vim обладает мощной встроенной справочной системой. Для начала попробуйте + один из трёх вариантов: + - нажмите клавишу <HELP> (если таковая имеется на клавиатуре) + - нажмите клавишу <F1> (если таковая имеется на клавиатуре) + - наберите :help <ENTER> + + Прочитайте текст в окне справки для получения представления о том как + работает справка. + Нажмите CTRL-W CTRL-W для перехода от окна к окну. + Наберите :q <ENTER> чтобы закрыть окно справки. + + Вы можете найти справку для любого понятия или команды, задав соответствующий + аргумент команде `:help'. Попробуйте следующее (не забудьте нажать <ENTER>): + + :help w + :help c_CTRL-D + :help insert-index + :help user-manual + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 7.2: СОЗДАНИЕ СТАРТОВОГО СЦЕНАРИЯ + + + ** Включим возможности Vim ** + + Vim имеет намного больше возможностей, чем Vi, но большинство из них по + умолчанию выключены. Для использования больших возможностей вам следует + создать файл `vimrc'. + + 1. Отредактируйте новый файл `vimrc'. Его расположение зависит от + используемой системы: + :e ~/.vimrc для Unix + :e ~/_vimrc для MS-Windows + + 2. Теперь прочитайте пример файла `vimrc': + :r $VIMRUNTIME/vimrc_example.vim + + 3. Запишите созданный вами новый файл `vimrc': + :w + + Теперь при следующем запуске Vim будет включена подсветка синтаксиса. Все + настройки, предпочитаемые вами, могут быть добавлены в файл `vimrc'. + Для дальнейшей информации наберите :help vimrc-intro + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Урок 7.3: ДОПОЛНЕНИЕ + + + ** Командную строку можно дополнить нажав CTRL-D и <TAB> ** + + 1. Удостоверьтесь, что Vim не в режиме совместимости: :set nocp + + 2. Посмотрите какие файлы есть в каталоге: :!ls или :!dir + + 3. Наберите начало команды: :e + + 4. Нажмите CTRL-D и Vim отобразит список команд начинающихся на `e'. + + 5. Нажмите <TAB> и Vim дополнит название команды до `:edit'. + + 6. Теперь добавьте пробел и начало существующего имени файла: :edit ФАЙ + + 7. Нажмите <TAB> и Vim дополнит имя файла, если оно уникальное. + +Замечание! Дополнение работает для многих команд. Попробуйте нажать CTRL-D и + <TAB>. Это особенно полезно для команды :help . + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + РЕЗЮМЕ УРОКА 7 + + + 1. Наберите :help или нажмите <F1>, или <Help> для открытия окна справки. + + 2. Наберите :help cmd для поиска справки по команде. + + 3. Нажмите CTRL-W CTRL-W для перехода к другому окну. + + 4. Наберите :q для закрытия окна справки (если оно активно). + + 5. Для хранения ваших настроек создайте стартовый сценарий `vimrc'. + + 6. При наборе : команды, нажмите CTRL-D для отображения возможных + дополнений. Нажмите <TAB> для использования дополнения. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + На этом завершается Учебник 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 + Mines с использованием идей, которые предложил Charles Smith, Colorado State + University. E-mail: bware@mines.colorado.edu. + + Доработано для Vim Брамом Моленаром (Bram Moolenaar). + + Перевод: + Андрей Киселев <a_kissel@eudoramail.com>, 2002. + Сергей Алёшин <alyoshin.s@gmail.com>, 2014. + + Translators: + Andrey Kiselev <a_kissel@eudoramail.com>, 2002. + Sergey Alyoshin <alyoshin.s@gmail.com>, 2014. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.ru.cp1251 b/runtime/tutor/tutor.ru.cp1251 new file mode 100644 index 0000000..4493f0e --- /dev/null +++ b/runtime/tutor/tutor.ru.cp1251 @@ -0,0 +1,1007 @@ +=============================================================================== += д Н А П Н О Н Ф Ю К Н Б Ю Р Э Б С В Е А М Х Й VIM -- БЕПЯХЪ 1.7 = +=============================================================================== + + Vim -- ЩРН НВЕМЭ ЛНЫМШИ ПЕДЮЙРНП, ХЛЕЧЫХИ ЛМНФЕЯРБН ЙНЛЮМД, ЯКХЬЙНЛ ЛМНЦН + ДКЪ РНЦН, ВРНАШ ХУ БЯЕ ЛНФМН АШКН НОХЯЮРЭ Б РЮЙНЛ СВЕАМХЙЕ, ЙЮЙ ЩРНР. + щРНР СВЕАМХЙ ОПХГБЮМ НАЗЪЯМХРЭ ДНЯРЮРНВМНЕ ВХЯКН ЙНЛЮМД ДКЪ РНЦН, ВРНАШ + БШ ЛНЦКХ Я К╦ЦЙНЯРЭЧ ХЯОНКЭГНБЮРЭ Vim Б ЙЮВЕЯРБЕ ПЕДЮЙРНПЮ НАЫЕЦН + МЮГМЮВЕМХЪ. + + бЮЛ ОНРПЕАСЕРЯЪ ОПХАКХГХРЕКЭМН 25-30 ЛХМСР МЮ НЯБНЕМХЕ ДЮММНЦН СВЕАМХЙЮ Б + ГЮБХЯХЛНЯРХ НР РНЦН, ЯЙНКЭЙН БПЕЛЕМХ БШ ОНРПЮРХРЕ МЮ ЩЙЯОЕПХЛЕМРШ. + + бМХЛЮМХЕ! йНЛЮМДЮЛХ Б СПНЙЮУ БШ АСДЕРЕ ХГЛЕМЪРЭ ЩРНР РЕЙЯР. яНГДЮИРЕ + ЙНОХЧ ЩРНЦН ТЮИКЮ, ВРНАШ ОНОПЮЙРХЙНБЮРЭЯЪ МЮ МЕИ (ЕЯКХ БШ ГЮОСЯРХКХ + "vimtutor", РН ЩРН СФЕ ЙНОХЪ). + + бЮФМН ОНЛМХРЭ, ВРН ЩРНР СВЕАМХЙ ОПЕДМЮГМЮВЕМ ДКЪ НАСВЕМХЪ Б ОПНЖЕЯЯЕ + ХЯОНКЭГНБЮМХЪ. щРН НГМЮВЮЕР, ВРН БШ ДНКФМШ ГЮОСЯЙЮРЭ ЙНЛЮМДШ ДКЪ РНЦН, + ВРНАШ ЙЮЙ ЯКЕДСЕР ХУ ХГСВХРЭ. еЯКХ БШ ОПНЯРН ОПНВХРЮЕРЕ ЩРНР РЕЙЯР, РН + МЕ ГЮОНЛМХРЕ ЙНЛЮМДШ! + + рЕОЕПЭ САЕДХРЕЯЭ Б РНЛ, ВРН ЙКЮБХЬЮ CapsLock МЕ БЙКЧВЕМЮ, Х МЮФЛХРЕ + ЙКЮБХЬС j МЕЯЙНКЭЙН ПЮГ, РЮЙ, ВРНАШ сПНЙ 1.1 ОНКМНЯРЭЧ ОНЛЕЯРХКЯЪ МЮ + ЩЙПЮМЕ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 1.1: оепелеыемхе йспянпю + + +** дКЪ ОЕПЕЛЕЫЕМХЪ ЙСПЯНПЮ МЮФЛХРЕ ЙКЮБХЬХ h,j,k,l РЮЙ, ЙЮЙ ОНЙЮГЮМН МХФЕ. ** + ^ + k яНБЕРШ: йКЮБХЬЮ h МЮУНДХРЯЪ ЯКЕБЮ Х ОЕПЕЛЕЫЮЕР БКЕБН. + < h l > йКЮБХЬЮ l МЮУНДХРЯЪ ЯОПЮБЮ Х ОЕПЕЛЕЫЮЕР БОПЮБН. + j йКЮБХЬЮ j ОНУНФЮ МЮ ЯРПЕКЙС `БМХГ'. + v + 1. оНДБХЦЮИРЕ ЙСПЯНП ОН ЩЙПЮМС, ОНЙЮ МЕ ОНВСБЯРБСЕРЕ ЯЕАЪ СБЕПЕММН. + + 2. мЮДЮБХРЕ ЙКЮБХЬС `БМХГ' (j) ОНЙЮ НМЮ МЕ МЮВМ╦Р ОНБРНПЪРЭЯЪ. + рЕОЕПЭ БШ ГМЮЕРЕ, ЙЮЙ ОЕПЕИРХ Й ЯКЕДСЧЫЕЛС СПНЙС. + + 3. хЯОНКЭГСЪ ЙКЮБХЬС `БМХГ' ОЕПЕИДХРЕ Й сПНЙС 1.2. + +гЮЛЕВЮМХЕ! еЯКХ БШ ОНЙЮ МЕ СБЕПЕМШ Б РНЛ, ВРН МЮАХПЮЕРЕ, МЮФЛХРЕ <ESC> ДКЪ + ОЕПЕУНДЮ Б НАШВМШИ ПЕФХЛ (Normal mode). оНЯКЕ ЩРНЦН ОЕПЕМЮАЕПХРЕ + РПЕАСЕЛСЧ ЙНЛЮМДС. + +гЮЛЕВЮМХЕ! нАШВМШЕ ЙКЮБХЬХ СОПЮБКЕМХЪ ЙСПЯНПНЛ (ЯРПЕКЙХ) РЮЙФЕ ДНКФМШ + ПЮАНРЮРЭ. нДМЮЙН, ЙКЮБХЬХ hjkl ОНГБНКЪР БЮЛ ОЕПЕЛЕЫЮРЭЯЪ + ГМЮВХРЕКЭМН АШЯРПЕЕ, ЙЮЙ РНКЭЙН БШ МЮСВХРЕЯЭ ХЛХ ОНКЭГНБЮРЭЯЪ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 1.2: гюбепьемхе пюанрш я VIM + + + !! бмхлюмхе! оПЕФДЕ, ВЕЛ БШОНКМЪРЭ КЧАНИ ХГ НОХЯЮММШУ МХФЕ ЬЮЦНБ, ОПНВРХРЕ + СПНЙ ЖЕКХЙНЛ !! + + 1. мЮФЛХРЕ ЙКЮБХЬС <ESC> (ДКЪ РНЦН, ВРНАШ СДНЯРНБЕПХРЭЯЪ, ВРН БШ Б НАШВМНЛ + ПЕФХЛЕ (Normal mode)). + + 2. мЮАЕПХРЕ: :q! <ENTER>. + (щРН НГМЮВЮЕР, ВРН БШ ДНКФМШ МЮАПЮРЭ РПХ ЯХЛБНКЮ :q! Х МЮФЮРЭ ЙКЮБХЬС + ББНД.) щРН ОНГБНКХР БЮЛ БШИРХ ХГ ПЕДЮЙРНПЮ аег янупюмемхъ КЧАШУ ЯДЕКЮММШУ + ХГЛЕМЕМХИ. + + 3. йНЦДЮ БШ СБХДХРЕ ОПХЦКЮЬЕМХЕ ЙНЛЮМДМНИ НАНКНВЙХ, МЮАЕПХРЕ ЙНЛЮМДС, + ЙНРНПЮЪ ОПХБЕКЮ БЮЯ Б ЩРНР СВЕАМХЙ. щРН ЛНФЕР АШРЭ: + vimtutor <ENTER> + + 4. еЯКХ БШ СБЕПЕМШ Б РНЛ, ВРН ГЮОНЛМХКХ ЩРХ ЬЮЦХ, БШОНКМХРЕ ЬЮЦХ НР 1 ДН 3 + ВРНАШ БШИРХ Х ЯМНБЮ ГЮОСЯРХРЭ ПЕДЮЙРНП. + +гЮЛЕВЮМХЕ! :q! <ENTER> НРАПЮЯШБЮЕР КЧАШЕ ЯДЕКЮММШЕ БЮЛХ ХГЛЕМЕМХЪ. вЕПЕГ + МЕЯЙНКЭЙН СПНЙНБ БШ СГМЮЕРЕ ЙЮЙ ЯНУПЮМЪРЭ ХГЛЕМЕМХЪ Б ТЮИК. + + 5. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ Й сПНЙС 1.3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 1.3: педюйрхпнбюмхе рейярю -- сдюкемхе + + +** мЮУНДЪЯЭ Б НАШВМНЛ ПЕФХЛЕ МЮФЛХРЕ x ДКЪ СДЮКЕМХЪ ЯХЛБНКЮ ОНД ЙСПЯНПНЛ. ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП Й ЯРПНЙЕ МХФЕ, ОНЛЕВЕММНИ --->. + + 2. дКЪ ХЯОПЮБКЕМХЪ НЬХАНЙ, ОЕПЕЛЕЯРХРЕ ЙСПЯНП, ОНЙЮ НМ МЕ НЙЮФЕРЯЪ МЮД + СДЮКЪЕЛШЛ ЯХЛБНКНЛ. + + 3. мЮФЛХРЕ ЙКЮБХЬС x ДКЪ СДЮКЕМХЪ РПЕАСЕЛНЦН ЯХЛБНКЮ. + + 4. оНБРНПХРЕ ЬЮЦХ ЯН 2 ОН 4 ОНЙЮ ЯРПНЙЮ МЕ АСДЕР ХЯОПЮБКЕМЮ. + +---> нР РРРНОНРЮ ЙНОШРР ОООШКЭ ООН ОООНКЧ КЕРРХРР. + + 5. рЕОЕПЭ, ЙНЦДЮ ЯРПНЙЮ НРЙНППЕЙРХПНБЮМЮ, ОЕПЕУНДХРЕ Й сПНЙС 1.4. + +гЮЛЕВЮМХЕ! б УНДЕ НЯБНЕМХЪ ЩРНЦН СВЕАМХЙЮ МЕ ОШРЮИРЕЯЭ ГЮОНЛХМЮРЭ, СВХРЕ + Б ОПНЖЕЯЯЕ ХЯОНКЭГНБЮМХЪ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 1.4: педюйрхпнбюмхе рейярю -- бярюбйю + + + ** мЮУНДЪЯЭ Б НАШВМНЛ ПЕФХЛЕ, МЮФЛХРЕ i ДКЪ БЯРЮБЙХ РЕЙЯРЮ. ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП Й ОЕПБНИ ЯРПНЙЕ МХФЕ, ОНЛЕВЕММНИ --->. + + 2. дКЪ РНЦН, ВРНАШ ЯДЕКЮРЭ ОЕПБСЧ ЯРПНЙС ХДЕМРХВМНИ БРНПНИ, ОНЛЕЯРХРЕ + ЙСПЯНП МЮ ЯХЛБНК оепед ЙНРНПШЛ ЯКЕДСЕР БЯРЮБХРЭ РЕЙЯР. + + 3. мЮФЛХРЕ i Х МЮАЕПХРЕ РПЕАСЕЛШЕ ДНАЮБКЕМХЪ. + + 4. оНЯКЕ ХЯОПЮБКЕМХЪ БЯЕУ НЬХАНЙ МЮФЛХРЕ <ESC> ДКЪ БНГБПЮРЮ Б НАШВМШИ ПЕФХЛ. + оНБРНПХРЕ ЬЮЦХ ЯН 2 ОН 4, ОНЙЮ ТПЮГЮ МЕ АСДЕР ХЯОПЮБКЕМЮ ОНКМНЯРЭЧ. + +---> вЮЯРЭ РЕЙЯРЮ Б ЯРПНЙЕ АЕЯЯКЕДМН . +---> вЮЯРЭ РЕЙЯРЮ Б ЩРНИ ЯРПНЙЕ АЕЯЯКЕДМН ОПНОЮКЮ. + + 5. йНЦДЮ НЯБНХРЕ БЯРЮБЙС РЕЙЯРЮ, ОЕПЕУНДХРЕ Й сПНЙС 1.5. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 1.5: педюйрхпнбюмхе рейярю -- днаюбкемхе + + + ** мЮУНДЪЯЭ Б НАШВМНЛ ПЕФХЛЕ, МЮФЛХРЕ A ДКЪ ДНАЮБКЕМХЪ РЕЙЯРЮ. ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП Й ОЕПБНИ ЯРПНЙЕ МХФЕ, ОНЛЕВЕММНИ --->. + мЕ ХЛЕЕР ГМЮВЕМХЪ МЮ ЙЮЙНЛ ЯХЛБНКЕ ПЮЯОНКНФЕМ ЙСПЯНП МЮ ЩРНИ ЯРПНЙЕ. + + 2. мЮФЛХРЕ A Х МЮАЕПХРЕ РПЕАСЕЛШЕ ДНАЮБКЕМХЪ. + + 3. оНЯКЕ ДНАЮБКЕМХЪ РПЕАСЕЛНЦН РЕЙЯРЮ МЮФЛХРЕ <ESC> ДКЪ БНГБПЮРЮ Б НАШВМШИ + ПЕФХЛ. + + 4. оЕПЕЛЕЯРХРЕ ЙСПЯНП МЮ ЯКЕДСЧЫСЧ ЯРПНЙС, ОНЛЕВЕММСЧ ---> Х ОНБРНПХРЕ ЬЮЦХ + ЯН 2 ОН 4 ДКЪ ХЯОПЮБКЕМХЪ ЩРНИ ЯРПНЙХ. + +---> вЮЯРЭ РЕЙЯРЮ Б ЩРНИ ЯРПНЙЕ АЕЯЯКЕ + вЮЯРЭ РЕЙЯРЮ Б ЩРНИ ЯРПНЙЕ АЕЯЯКЕДМН ОПНОЮКЮ. +---> гДЕЯЭ РЮЙФЕ МЕ ДНЯРЮ╦Р ВЮЯ + гДЕЯЭ РЮЙФЕ МЕ ДНЯРЮ╦Р ВЮЯРХ РЕЙЯРЮ. + + 5. йНЦДЮ НЯБНХРЕ ДНАЮБКЕМХЕ РЕЙЯРЮ, ОЕПЕУНДХРЕ Й сПНЙС 1.6. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 1.6: педюйрхпнбюмхе тюикю + + + ** хЯОНКЭГСИРЕ :wq ДКЪ ЯНУПЮМЕМХЪ ТЮИКЮ Х БШУНДЮ ХГ Vim. ** + + !! бмхлюмхе! оПЕФДЕ, ВЕЛ БШОНКМЪРЭ КЧАНИ ХГ НОХЯЮММШУ МХФЕ ЬЮЦНБ, ОПНВРХРЕ + СПНЙ ЖЕКХЙНЛ !! + + 1. бШИДХРЕ ХГ Vim, ЙЮЙ БШ ЩРН СГМЮКХ Б сПНЙЕ 1.2: :q! + хКХ, ЕЯКХ С БЮЯ ЕЯРЭ ДНЯРСО Й ДПСЦНЛС РЕПЛХМЮКС, ЛНФЕРЕ ЯДЕКЮРЭ ЯКЕДСЧЫЕЕ + Б М╦Л. + + 2. оН ОПХЦКЮЬЕМХЧ ЙНЛЮМДМНИ НАНКНВЙХ ББЕДХРЕ ЯКЕДСЧЫСЧ ЙНЛЮМДС: + vim tutor <ENTER> + `vim' -- ЙНЛЮМДЮ ДКЪ ГЮОСЯЙЮ ПЕДЮЙРНПЮ Vim, Ю `tutor' -- ХЛЪ ТЮИКЮ ДКЪ + ПЕДЮЙРХПНБЮМХЪ. хЯОНКЭГСЕРЕ ХЛЪ ТЮИКЮ, ЙНРНПШИ ЛНФМН ХГЛЕМЪРЭ. + + 3. бЯРЮБКЪИРЕ Х СДЮКЪИРЕ РЕЙЯР, ЙЮЙ БШ МЮСВХКХЯЭ Б ОПЕДШДСЫХУ СПНЙЮУ. + + 4. яНУПЮМХРЕ ТЮИК Я ХГЛЕМЕМХЪЛХ Х БШИДХРЕ ХГ Vim БШОНКМХБ: :wq <ENTER> + + 5. еЯКХ БШ БШЬКХ ХГ vimtutor МЮ ЬЮЦЕ 1, ОЕПЕГЮОСЯРХРЕ vimtutor Х ОЕПЕУНДХРЕ + Й ЯКЕДСЧЫЕЛС пЕГЧЛЕ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пегчле спнйю 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. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 2.1: йнлюмдш сдюкемхъ + + + ** мЮАЕПХРЕ dw ДКЪ СДЮКЕМХЪ СВЮЯРЙЮ РЕЙЯРЮ ДН ЙНМЖЮ ЯКНБЮ. ** + + 1. мЮФЛХРЕ <ESC>, ВРНАШ ОЕПЕИРХ Б НАШВМШИ ПЕФХЛ. + + 2. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ, Й ЯРПНЙЕ ОНЛЕВЕММНИ --->. + + 3. оЕПЕЛЕЯРХРЕ ЙСПЯНП Б МЮВЮКН ЯКНБЮ, ЙНРНПНЕ ЯКЕДСЕР СДЮКХРЭ. + + 4. мЮАЕПХРЕ dw ДКЪ СДЮКЕМХЪ ЩРНЦН ЯКНБЮ. + +гЮЛЕВЮМХЕ! бН БПЕЛЪ МЮАНПЮ АСЙБШ dw ОНЪБЪРЯЪ ЯОПЮБЮ Б ЯЮЛНИ МХФМЕИ ЯРПНЙЕ + ЩЙПЮМЮ. еЯКХ БШ ВРН-РН МЮАЕП╦РЕ МЕОПЮБХКЭМН, МЮФЛХРЕ <ESC> Х МЮВМХРЕ + ЯМЮВЮКЮ. + +---> мЕЯЙНКЭЙН ЯКНБ ПЮТХМЮД Б ЩРНЛ ОПЕДКНФЕМХХ ЮБРНЙПЮМ ХГКХЬМХ. + + 5. оНБРНПХРЕ ЬЮЦХ 3 Х 4, ОНЙЮ МЕ ХЯОПЮБХРЕ БЯЕ НЬХАЙХ Х ОЕПЕУНДХРЕ Й + сПНЙС 2.2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 2.2: днонкмхрекэмше йнлюмдш сдюкемхъ + + + ** мЮАЕПХРЕ d$ ДКЪ СДЮКЕМХЪ РЕЙЯРЮ ДН ЙНМЖЮ ЯРПНЙХ. ** + + 1. мЮФЛХРЕ <ESC>, ВРНАШ ОЕПЕИРХ Б НАШВМШИ ПЕФХЛ. + + 2. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ, Й ЯРПНЙЕ ОНЛЕВЕММНИ --->. + + 3. оЕПЕЛЕЯРХРЕ ЙСПЯНП Й ЙНМЖС ОПЮБХКЭМНИ ЯРПНЙХ (оняке ОЕПБНИ РНВЙХ). + + 4. мЮАЕПХРЕ d$ ДКЪ СДЮКЕМХЪ НЯРЮРЙЮ ЯРПНЙХ. + +---> йРН-РН МЮАПЮК НЙНМВЮМХЕ ЩРНИ ЯРПНЙХ ДБЮФДШ. НЙНМВЮМХЕ ЩРНИ ЯРПНЙХ ДБЮФДШ. + + + 5. вРНАШ КСВЬЕ ПЮГНАПЮРЭЯЪ Б РНЛ, ЙЮЙ ЩРН ОПНХЯУНДХР, ОЕПЕУНДХРЕ Й сПНЙС 2.3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 2.3: йнлюмдш х назейрш + + + лМНЦХЕ ЙНЛЮМДШ, ХГЛЕМЪЧЫХЕ РЕЙЯР, ЯНЯРНЪР ХГ НОЕПЮРНПЮ Х НАЗЕЙРЮ. тНПЛЮР + ЙНЛЮМДШ СДЮКЕМХЪ Я НОЕПЮРНПНЛ d ЯКЕДСЧЫХИ: + + d НАЗЕЙР + + гДЕЯЭ: + d - НОЕПЮРНП СДЮКЕМХЪ. + НАЗЕЙР - МЮД ВЕЛ ДНКФМЮ АШРЭ БШОНКМЕМЮ ЙНЛЮМДЮ (ОЕПЕВХЯКЕМН МХФЕ). + + йПЮРЙХИ ЯОХЯНЙ НАЗЕЙРНБ: + w - НР ЙСПЯНПЮ ДН ЙНМЖЮ ЯКНБЮ, БЙКЧВЮЪ ОНЯКЕДСЧЫХИ ОПНАЕК. + e - НР ЙСПЯНПЮ ДН ЙНМЖЮ ЯКНБЮ, ме БЙКЧВЮЪ ОНЯКЕДСЧЫХИ ОПНАЕК. + $ - НР ЙСПЯНПЮ ДН ЙНМЖЮ ЯРПНЙХ. + ^ - НР ЙСПЯНПЮ ДН МЮВЮКЮ ЯРПНЙХ. + +гЮЛЕВЮМХЕ! оПНЯРНЕ МЮФЮРХЕ МЮ ЯХЛБНК НАЗЕЙРЮ Б НАШВМНЛ ПЕФХЛЕ (Normal mode) + АЕГ ОПЕДБЮПХРЕКЭМНЦН НОЕПЮРНПЮ ОЕПЕЛЕЯРХР ЙСПЯНП РЮЙ, ЙЮЙ СЙЮГЮМН + Б ЯОХЯЙЕ НАЗЕЙРНБ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 2.4: хяонкэгнбюмхе яв╗рвхйю дкъ оепелеыемхъ + + + ** бБНД ВХЯКЮ ОЕПЕД НОЕПЮРНПНЛ ОЕПЕЛЕЫЕМХЪ ОПХБЕД╦Р Й ЕЦН ОНБРНПЕМХЧ + ГЮДЮММНЕ ЙНКХВЕЯРБН ПЮГ. ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП Й МЮВЮКС ЯРПНЙХ НРЛЕВЕММНИ ---> МХФЕ. + + 2. мЮАЕПХРЕ 2w ДКЪ ОЕПЕЛЕЫЕМХЪ ЙСПЯНПЮ БОЕП╦Д Й МЮВЮКС БРНПНЦН ЯКНБЮ. + + 3. мЮАЕПХРЕ 3e ДКЪ ОЕПЕЛЕЫЕМХЪ ЙСПЯНПЮ БОЕП╦Д Й ЙНМЖС РПЕРЭЕЦН ЯКНБЮ. + + 4. мЮАЕПХРЕ 0 (МСКЭ) ДКЪ ОЕПЕЛЕЫЕМХЪ Й МЮВЮКС ЯРПНЙХ. + + 5. оНБРНПХРЕ ЬЮЦХ 2 Х 3 Я ПЮГКХВМШЛХ ВХЯКЮЛХ. + +---> нАШВМЮЪ ЯРПНЙЮ ХГ ЯКНБ ДКЪ БЮЬЕЦН ОЕПЕЛЕЫЕМХЪ ОН МЕИ. + + 6. оЕПЕУНДХРЕ Й сПНЙС 2.5. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 2.5: хяонкэгнбюмхе яв╗рвхйю дкъ сдюкемхъ + + + ** бБНД ВХЯКЮ ОЕПЕД НОЕПЮРНПНЛ ОПХБЕД╦Р Й ЕЦН ОНБРНПЕМХЧ + ГЮДЮММНЕ ЙНКХВЕЯРБН ПЮГ. ** + + дНАЮБЭРЕ ВХЯКН ОЕПЕД ОЕПЕД НАЗЕЙРНЛ Б ЙНЛАХМЮЖХЧ НОЕПЮРНПЮ СДЮКЕМХЪ Х + ОЕПЕЛЕЫЕМХЪ СЙЮГЮММСЧ БШЬЕ ДКЪ СДЮКЕМХЪ СЙЮГЮММНЦН ЙНКХВЕЯРБЮ НАЗЕЙРНБ: + d ВХЯКН НАЗЕЙР + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП Й ОЕПБНЛС ЯКНБС ХГ ОПНОХЯМШУ АСЙБ Б НРЛЕВЕММНИ ---> + ЯРПНЙЕ МХФЕ. + + 2. мЮАЕПХРЕ d2w ДКЪ СДЮКЕМХЪ ДБСУ ЯКНБ ХГ ОПНОХЯМШУ АСЙБ. + + 3. оНБРНПХРЕ ЬЮЦХ 1 Х 2 Я ДПСЦХЛХ ВХЯКЮЛХ ДКЪ СДЮКЕМХЪ ОНЯКЕДНБЮРЕКЭМШУ ЯКНБ + ХГ ОПНОХЯМШУ АСЙБ НДМНИ ЙНЛЮМДНИ. + +---> ЩРЮ юаб цд ЯРПНЙЮ ефгх йк лмн ХГ ЯКНБ о пя рст НВХЫЕМЮ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 2.6: ноепюжхх ян ярпнйюлх + + + ** мЮАЕПХРЕ dd ДКЪ СДЮКЕМХЪ ЖЕКНИ ЯРПНЙХ. ** + + б ЯБЪГХ Я ВЮЯРНИ МЕНАУНДХЛНЯРЭЧ СДЮКЕМХЪ ЖЕКНИ ЯРПНЙХ, ЯНГДЮРЕКХ Vi ПЕЬХКХ + ДКЪ СОПНЫЕМХЪ ЯДЕКЮРЭ БНГЛНФМШЛ СДЮКЕМХЕ ЯРПНЙХ МЮАНПНЛ ДБСУ d. + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ, ЙН БРНПНИ ЯРПНЙЕ ТПЮГШ. + + 2. мЮАЕПХРЕ dd ДКЪ СДЮКЕМХЪ ЯРПНЙХ. + + 3. рЕОЕПЭ ОЕПЕЛЕЯРХРЕЯЭ Й ВЕРБ╦ПРНИ ЯРПНЙЕ. + + 4. мЮАЕПХРЕ 2dd ДКЪ СДЮКЕМХЪ ДБСУ ЯРПНЙ. + +---> 1) кЕРНЛ Ъ УНФС МЮ ЯРЮДХНМ, +---> 2) н, ЙЮЙ БМЕГЮОМН ЙНМВХКЯЪ ДХБЮМ! +---> 3) ъ АНКЕЧ ГЮ ``гЕМХР'', ``гЕМХР'' --- ВЕЛОХНМ! +---> 4) оЕВЮКЭМН Ъ ЦКЪФС МЮ МЮЬЕ ОНЙНКЕМХЕ! +---> 5) еЦН ЦПЪДСЫЕЕ ХКЭ ОСЯРН ХКЭ РЕЛМН... +---> 6) ъ ЯХФС МЮ ЯЙЮЛЕИЙЕ Б КНФЕ `а' +---> 7) х ХЦПЮЧ МЮ АНКЭЬНИ ФЕЯРЪМНИ РПСАЕ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 2.7: йнлюмдю `нрлемю' + + + ** мЮФЛХРЕ u ДКЪ НРЛЕМШ ПЕГСКЭРЮРЮ ПЮАНРШ ОПЕДШДСЫЕИ ЙНЛЮМДШ, U ДКЪ НРЛЕМШ + ХЯОПЮБКЕМХИ БН БЯЕИ ЯРПНЙЕ. ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ, Й ЯРПНЙЕ ОНЛЕВЕММНИ --->, Х СЯРЮМНБХРЕ ЕЦН МЮ + ОЕПБСЧ НЬХАЙС. + + 2. мЮФЛХРЕ x ДКЪ СДЮКЕМХЪ ОЕПБНЦН МЕОПЮБХКЭМНЦН ЯХЛБНКЮ. + + 3. рЕОЕПЭ МЮФЛХРЕ u ДКЪ НРЛЕМШ (НРЙЮРЮ) ОНЯКЕДМЕИ БШОНКМЕММНИ ЙНЛЮМДШ. + + 4. хЯОПЮБЭРЕ БЯЕ НЬХАЙХ Б ЯРПНЙЕ, ХЯОНКЭГСЪ ЙНЛЮМДС x . + + 5. рЕОЕПЭ МЮФЛХРЕ ГЮЦКЮБМСЧ U ДКЪ РНЦН, ВРНАШ БЕПМСРЭ БЯЧ ЯРПНЙС + Б ХЯУНДМНЕ ЯНЯРНЪМХЕ. + + 6. мЮФЛХРЕ u МЕЯЙНКЭЙН ПЮГ ДКЪ НРЛЕМШ ЙНЛЮМДШ U Х ОПЕДШДСЫХУ ЙНЛЮМД. + + 7. мЮФЛХРЕ РЕОЕПЭ CTRL-R (Р.Е. СДЕПФХБЮИРЕ ЙКЮБХЬС CTRL МЮФЮРНИ Б ЛНЛЕМР + МЮФЮРХЪ ЙКЮБХЬХ R) МЕЯЙНКЭЙН ПЮГ ДКЪ БНГБПЮРЮ ЙНЛЮМД (НРЙЮР НРЙЮРЮ). + +---> хЯОППЮБЭРЕ ННЬХАЙХ Б ЩРНИИ ЯРПНЙЕ Х БЕПМХРРЕ ХУ ЯЯ ОНЛНЫЭЭЧ `НРЛЕМШ'. + + 8. щРН АШКХ НВЕМЭ ОНКЕГМШЕ ЙНЛЮМДШ. дЮКЕЕ ОЕПЕУНДХРЕ Й пЕГЧЛЕ сПНЙЮ 2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пегчле спнйю 2 + + + 1. дКЪ СДЮКЕМХЪ РЕЙЯРЮ НР ЙСПЯНПЮ ДН ЙНМЖЮ ЯКНБЮ МЮАЕПХРЕ: dw + + 2. дКЪ СДЮКЕМХЪ РЕЙЯРЮ НР ЙСПЯНПЮ ДН ЙНМЖЮ ЯРПНЙХ МЮАЕПХРЕ: d$ + + 3. дКЪ СДЮКЕМХЪ БЯЕИ ЯРПНЙХ МЮАЕПХРЕ: dd + + 4. дКЪ ОНБРНПЮ ОЕПЕЛЕЫЕМХЪ ББЕДХРЕ ЙНКХВЕЯРБН ОЕПЕД ЙНЛЮМДНИ: 2w + + 5. тНПЛЮР ЙНЛЮМДШ Б НАШВМНЛ ПЕФХЛЕ ХЛЕЕР БХД: + + [ВХЯКН] ЙНЛЮМДЮ НАЗЕЙР хкх ЙНЛЮМДЮ [ВХЯКН] НАЗЕЙР + ЦДЕ: + [ВХЯКН] - ЯЙНКЭЙН ПЮГ ОНБРНПХРЭ БШОНКМЕМХЕ ЙНЛЮМДШ, НОЖХНМЮКЭМН + ЙНЛЮМДЮ - ВРН БШОНКМХРЭ, МЮОПХЛЕП d ДКЪ СДЮКЕМХЪ + НАЗЕЙР - МЮ ВРН ДНКФМЮ БНГДЕИЯРБНБЮРЭ ЙНЛЮМДЮ, МЮОПХЛЕП w (ЯКНБН), + $ (ДН ЙНМЖЮ ЯРПНЙХ), Х Р.Д. + + 6. дКЪ ОЕПЕУНДЮ Й МЮВЮКС ЯРПНЙХ ХЯОНКЭГСИРЕ МСКЭ: 0 + + 7. дКЪ НРЛЕМШ (НРЙЮРЮ) ОПЕДЬЕЯРБСЧЫХУ ДЕИЯРБХИ МЮАЕПХРЕ: u (ЯРПНВМЮЪ u) + дКЪ НРЛЕМШ (НРЙЮРЮ) БЯЕУ ХГЛЕМЕМХИ Б ЯРПНЙЕ МЮАЕПХРЕ: U (ОПНОХЯМЮЪ U) + дКЪ НРЛЕМШ НРЙЮРЮ МЮАЕПХРЕ: CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 3.1: йнлюмдю бярюбйх + + + ** мЮАЕПХРЕ p ДКЪ БЯРЮБЙХ ОНЯКЕДМЕЦН СДЮК╦ММНЦН РЕЙЯРЮ ОНЯКЕ ЙСПЯНПЮ. ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ, Й ЯРПНЙЕ ОНЛЕВЕММНИ --->. + + 2. мЮАЕПХРЕ dd ДКЪ СДЮКЕМХЪ ЯРПНЙХ Х Е╦ ЯНУПЮМЕМХЪ Б АСТЕПЕ Vim'Ю. + + 3. оЕПЕЛЕЯРХРЕ ЙСПЯНП Й ЯРПНЙЕ мюд РЕЛ ЛЕЯРНЛ, ЙСДЮ ЯКЕДСЕР БЯРЮБХРЭ + СДЮК╦ММСЧ ЯРПНЙС. + + 4. мЮУНДЪЯЭ Б НАШВМНЛ ПЕФХЛЕ МЮАЕПХРЕ p ДКЪ БЯРЮБЙХ ЯРПНЙХ МХФЕ ЙСПЯНПЮ. + + 5. оНБРНПХРЕ ЬЮЦХ ЯН 2 ОН 4, ОНЙЮ МЕ ПЮЯЯРЮБХРЕ БЯЕ ЯРПНЙХ Б МСФМНЛ ОНПЪДЙЕ. + +---> Ц) х КСВЬЕ БШДСЛЮРЭ МЕ ЛНЦ. +---> А) йНЦДЮ МЕ Б ЬСРЙС ГЮМЕЛНЦ, +---> Б) нМ СБЮФЮРЭ ЯЕАЪ ГЮЯРЮБХК +---> Ю) лНИ ДЪДЪ ЯЮЛШУ ВЕЯРМШУ ОПЮБХК + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 3.2: йнлюмдю гюлемш + + + ** мЮАЕПХРЕ r Х ЯХЛБНК, ГЮЛЕМЪЧЫХИ ЯХЛБНК ОНД ЙСПЯНПНЛ. ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ, Й ЯРПНЙЕ ОНЛЕВЕММНИ --->. + + 2. сЯРЮМНБХРЕ ЙСПЯНП РЮЙ, ВРНАШ НМ МЮУНДХКЯЪ МЮД ОЕПБНИ НЬХАЙНИ. + + 3. мЮАЕПХРЕ r Х ГЮРЕЛ ЯХЛБНК, ХЯОПЮБКЪЧЫХИ НЬХАЙС. + + 4. оНБРНПХРЕ ЬЮЦХ 2 Х 3, ОНЙЮ ОЕПБЮЪ ЯРПНЙЮ МЕ АСДЕР ХЯОПЮБКЕМЮ ЙЮЙ БРНПЮЪ. + +---> б ЛНЛЕЦР МЮАРПЮ ЩРНИ ВРПНЙХ ЙНЕ0ЙРН Я РПСДНЛ ОНОБДЮК ОН ЙКБЮХЬЮЛ! +---> б ЛНЛЕМР МЮАНПЮ ЩРНИ ЯРПНЙХ ЙНЕ-ЙРН Я РПСДНЛ ОНОЮДЮК ОН ЙКЮБХЬЮЛ! + + 5. рЕОЕПЭ ОЕПЕУНДХРЕ Й сПНЙС 3.3. + +гЮЛЕВЮМХЕ! оНЛМХРЕ, ВРН БШ ДНКФМШ СВХРЭЯЪ Б ОПНЖЕЯЯЕ ПЮАНРШ, Ю МЕ ОПНЯРН + ГЮОНЛХМЮЪ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 3.3: йнлюмдю хглемемхъ + + + ** дКЪ ХГЛЕМЕМХЪ ЙНМЕВМНИ ВЮЯРХ ЯКНБЮ МЮАЕПХРЕ ce . ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ, Й ЯРПНЙЕ ОНЛЕВЕММНИ --->. + + 2. пЮЯОНКНФХРЕ ЙСПЯНП МЮД АСЙБНИ `o' Б ЯКНБЕ `ЯНКЮ'. + + 3. мЮАЕПХРЕ ce Х ХЯОПЮБЭРЕ ЯКНБН (Б ДЮММНЛ ЯКСВЮЕ, МЮАЕПХРЕ `КНБ'). + + 4. мЮФЛХРЕ <ESC> Х ОЕПЕУНДХРЕ Й ЯКЕДСЧЫЕИ НЬХАЙЕ (Й ОЕПБНЛС ЯХЛБНКС, ЙНРНПШИ + МЮДН ХГЛЕМХРЭ). + + 5. оНБРНПХРЕ ЬЮЦХ 3 Х 4 ОНЙЮ ОЕПБНЕ ОПЕДКНФЕМХЕ МЕ ЯРЮМЕР ХДЕМРХВМШЛ БРНПНЛС. + +---> мЕЯЙНКЭЙН ЯНКЮ Б ЩЭЦЖ ЯРПНЙЕ РОЦЬЖАЭ ПЕДЮКГЙСЧХЕЯБУ. +---> мЕЯЙНКЭЙН ЯКНБ Б ЩРНИ ЯРПНЙЕ РПЕАСЧР ПЕДЮЙРХПНБЮМХЪ. + + нАПЮРХРЕ БМХЛЮМХЕ, ВРН ce МЕ РНКЭЙН СДЮКЪЕР ЯКНБН, МН Х ОЕПЕБНДХР БЮЯ Б + ПЕФХЛ БЯРЮБЙХ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 3.4: опнднкфюел хглемърэ я йнлюмдни c + + + ** йНЛЮМДЮ ГЮЛЕМШ ХЯОНКЭГСЕРЯЪ Я РЕЛХ ФЕ НАЗЕЙРЮЛХ, ВРН Х ЙНЛЮМДЮ СДЮКЕМХЪ. ** + + 1. йНЛЮМДЮ ХГЛЕМЕМХЪ ОПХЛЕМЪЕРЯЪ РЮЙХЛ ФЕ НАПЮГНЛ, ЙЮЙ Х ЙНЛЮМДЮ СДЮКЕМХЪ. + е╦ ТНПЛЮР РЮЙНБ: + + [ВХЯКН] c НАЗЕЙР хкх c [ВХЯКН] НАЗЕЙР + + 2. нАЗЕЙРШ РЮЙФЕ ЯНБОЮДЮЧР: w (ЯКНБН), $ (ЙНМЕЖ ЯРПНЙХ) Х Р.О. + + 3. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ, Й ЯРПНЙЕ ОНЛЕВЕММНИ --->. + + 4. оЕПЕИДХРЕ Й ОЕПБНИ НЬХАЙЕ. + + 5. мЮАЕПХРЕ c$ Х НРПЕДЮЙРХПСИРЕ ОЕПБСЧ ЯРПНЙС РЮЙ, ВРНАШ НМЮ ЯНБОЮДЮКЮ ЯН + БРНПНИ, ОНЯКЕ ВЕЦН МЮФЛХРЕ <ESC>. + +---> йНМЕЖ ЩРНИ ЯРПНЙХ МСФДЮЕРЯЪ Б ОНЛНЫХ, ВРНАШ ЯРЮРЭ ОНУНФХЛ МЮ БРНПНИ. +---> йНМЕЖ ЩРНИ ЯРПНЙХ МСФДЮЕРЯЪ Б ОНЛНЫХ ЙНЛЮМДШ c$ . + +гЮЛЕВЮМХЕ! йКЮБХЬЮ Backspace ЛНФЕР ХЯОНКЭГНБЮРЭЯЪ ДКЪ ХЯОПЮБКЕМХЪ ОПХ МЮАНПЕ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пегчле спнйю 3 + + + 1. дКЪ БЯРЮБЙХ РЕЙЯРЮ, ЙНРНПШИ РНКЭЙН ВРН АШК СДЮК╦М, МЮАЕПХРЕ p . щРЮ + ЙНЛЮМДЮ БЯРЮБХР СДЮК╦ММШИ РЕЙЯР оняке ЙСПЯНПЮ (ЕЯКХ АШКЮ СДЮКЕМЮ ЯРПНЙЮ, + РН НМЮ АСДЕР ОНЛЕЫЕМЮ Б ЯРПНЙЕ ОНД ЙСПЯНПНЛ). + + 2. дКЪ ГЮЛЕМШ ЯХЛБНКЮ ОНД ЙСПЯНПНЛ МЮАЕПХРЕ r Х ГЮРЕЛ ГЮЛЕМЪЧЫХИ ЯХЛБНК. + + 3. йНЛЮМДЮ ХГЛЕМЕМХЪ ОНГБНКЪЕР БЮЛ ХГЛЕМХРЭ СЙЮГЮММШИ НАЗЕЙР НР ЙСПЯНПЮ ДН + НЙНМВЮМХЪ ОЕПЕЛЕЫЕМХЪ. мЮОПХЛЕП, МЮАЕПХРЕ ce ДКЪ ГЮЛЕМШ НР ЙСПЯНПЮ ДН + ЙНМЖЮ ЯКНБЮ, c$ ДКЪ ХГЛЕМЕМХЪ ДН ЙНМЖЮ ЯРПНЙХ. + + 4. тНПЛЮР ЙНЛЮМДШ ХГЛЕМЕМХЪ РЮЙНБ: + + [ВХЯКН] c НАЗЕЙР хкх c [ВХЯКН] НАЗЕЙР + +рЕОЕПЭ ОЕПЕУНДХРЕ Й ЯКЕДСЧЫЕЛС СПНЙС. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 4.1: хмтнплюжхъ н тюике х пюяонкнфемхх б мел + + + ** мЮАЕПХРЕ CTRL-g ВРНАШ СБХДЕРЭ БЮЬЕ ЛЕЯРНПЮЯОНКНФЕМХЕ Б ТЮИКЕ Х + ХМТНПЛЮЖХЧ Н ТЮИКЕ. мЮАЕПХРЕ G (SHIFT-G) ДКЪ ОЕПЕЛЕЫЕМХЪ Й ГЮДЮММНИ + ЯРПНЙЕ Б ТЮИКЕ. ** + +гЮЛЕВЮМХЕ! оПНВХРЮИРЕ БЕЯЭ СПНЙ ОПЕФДЕ ВЕЛ БШОНКМЪРЭ КЧАШЕ ЙНЛЮМДШ! + + 1. сДЕПФХБЮЪ ЙКЮБХЬС Ctrl МЮФЛХРЕ g . бМХГС ЩЙПЮМЮ ОНЪБХРЯЪ ЯРПНЙЮ ЯРЮРСЯЮ + Я ХЛЕМЕЛ ТЮИКЮ Х МНЛЕПНЛ ЯРПНЙХ, Б ЙНРНПНИ БШ МЮУНДХРЕЯЭ. гЮОНЛМХРЕ МНЛЕП + ЯРПНЙХ, НМ ОНРПЕАСЕРЯЪ МЮ ьЮЦЕ 3. + + 2. сДЕПФХБЮЪ ЙКЮБХЬС Shift МЮФЛХРЕ g ДКЪ ОЕПЕЛЕЫЕМХЪ Й ЙНМЖС ТЮИКЮ. + + 3. мЮАЕПХРЕ МНЛЕП ЯРПНЙХ, Б ЙНРНПНИ БШ МЮУНДХКХЯЭ Х ГЮРЕЛ Shift-G. щРН + БЕПМ╦Р БЮЯ Й ЯРПНЙЕ, Б ЙНРНПНИ БШ АШКХ, ЙНЦДЮ Б ОЕПБШИ ПЮГ МЮФЮКХ Ctrl-g. + + 4. еЯКХ БШ ГЮОНЛМХКХ БЯЕ БШЬЕЯЙЮГЮММНЕ, БШОНКМХРЕ ЬЮЦХ Я 1 ОН 3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 4.2: йнлюмдю онхяйю + + + ** мЮАЕПХРЕ / Х ГЮРЕЛ ББЕДХРЕ ХЯЙНЛСЧ ТПЮГС. ** + + 1. б НАШВМНЛ ПЕФХЛЕ (Normal mode) МЮАЕПХРЕ ЯХЛБНК / . нАПЮРХРЕ БМХЛЮМХЕ, + ВРН НМ БЛЕЯРЕ Я ЙСПЯНПНЛ ОНЪБХРЯЪ БМХГС ЩЙПЮМЮ, ЙЮЙ ЩРН ОПНХЯУНДХР Я + ЙНЛЮМДНИ : . + + 2. рЕОЕПЭ МЮАЕПХРЕ 'НЬЬЬХАЙЮ' <ENTER>. щРН РН ЯКНБН, ЙНРНПНЕ БШ АСДЕРЕ + ХЯЙЮРЭ. + + 3. дКЪ РНЦН, ВРНАШ ОНБРНПХРЭ ОНХЯЙ, ОПНЯРН МЮФЛХРЕ n . + дКЪ ОНХЯЙЮ ЩРНИ ФЕ ТПЮГШ Б НАПЮРМНЛ МЮОПЮБКЕМХХ, МЮФЛХРЕ Shift-N . + + 4. еЯКХ БШ ФЕКЮЕРЕ ЯПЮГС ХЯЙЮРЭ Б НАПЮРМНЛ МЮОПЮБКЕМХХ, ХЯОНКЭГСИРЕ + ЙНЛЮМДС ? БЛЕЯРН / . + + 5. дКЪ РНЦН, ВРНАШ БЕПМСРЭЯЪ РСДЮ, НРЙСДЮ БШ МЮВЮКХ ОНХЯЙ МЮФЛХРЕ Ctrl-O. + (сДЕПФХБЮЪ МЮФЮРНИ ЙКЮБХЬС Ctrl МЮФЛХРЕ o ). оНБРНПХРЕ МЕЯЙНКЭЙН ПЮГ + ДКЪ ДЮКЭМЕИЬЕЦН ОЕПЕУНДЮ. дКЪ ОЕПЕУНДЮ БОЕП╦Д ХЯОНКЭГСИРЕ Ctrl-I . + +---> "НЬЬЬХАЙЮ" ЩРН МЕ ЯОНЯНА МЮОХЯЮМХЪ ЯКНБЮ `НЬХАЙЮ'; НЬЬЬХАЙЮ ЩРН НЬХАЙЮ. + +гЮЛЕВЮМХЕ! еЯКХ ОПХ ОНХЯЙЕ АСДЕР ДНЯРХЦМСР ЙНМЕЖ ТЮИКЮ, РН ОНХЯЙ АСДЕР ОПНДНКФЕМ + Я МЮВЮКЮ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 4.3: онхяй оюпмшу яйнанй + + + ** мЮАЕПХРЕ % ДКЪ ОНХЯЙЮ ОЮПМШУ ), ] ХКХ } . ** + + 1. оНЛЕЯРХРЕ ЙСПЯНП МЮД КЧАНИ ХГ (, [ ХКХ { Б ЯРПНЙЕ МХФЕ, ОНЛЕВЕММНИ --->. + + 2. рЕОЕПЭ МЮАЕПХРЕ ЯХЛБНК % . + + 3. йСПЯНП ДНКФЕМ ОЕПЕЯЙНВХРЭ МЮ ОЮПМСЧ ЯЙНАЙС. + + 4. мЮАЕПХРЕ % ДКЪ БНГБПЮРЮ ЙСПЯНПЮ МЮГЮД Й ОЕПБНИ ЯЙНАЙЕ. + +---> щРН ( ЯРПНЙЮ, ЯНДЕПФЮЫЮЪ РЮЙХЕ (, РЮЙХЕ [ ] Х РЮЙХЕ { } ЯЙНАЙХ. )) + +гЮЛЕВЮМХЕ! щРН НВЕМЭ СДНАМН ОПХ НРКЮДЙЕ ОПНЦПЮЛЛ Я ОПНОСЫЕММШЛХ ЯЙНАЙЮЛХ! + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 4.4: яоняна хяопюбкемхъ ньханй + + + ** мЮАЕПХРЕ :s/АШКН/ЯРЮКН/g ДКЪ ГЮЛЕМШ 'АШКН' МЮ 'ЯРЮКН'. ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ, Й ЯРПНЙЕ ОНЛЕВЕММНИ --->. + + 2. мЮАЕПХРЕ :s/СБНДЧ/СБНФС <ENTER> . нАПЮРХРЕ БМХЛЮМХЕ МЮ РН, ВРН ЩРЮ + ЙНЛЮМДЮ ГЮЛЕМХР РНКЭЙН ОЕПБНЕ МЮИДЕММНЕ БУНФДЕМХЕ Б ЯРПНЙЕ. + + 3. рЕОЕПЭ МЮАЕПХРЕ :s/СБНДЧ/СБНФС/g , ДНАЮБКЕММЮЪ Б ЙНМЖЕ g НГМЮВЮЕР + ОНДЯРЮМНБЙС ЦКНАЮКЭМН БН БЯЕИ ЯРПНЙЕ. щРН ГЮЛЕМХР БЯЕ МЮИДЕММШЕ Б ЯРПНЙЕ + БУНФДЕМХЪ. + +---> ъ СБНДЧ Й НРБЕПФЕММШЛ ЯЕКЕМЭЪЛ, Ъ СБНДЧ ЯЙБНГЭ БЕЙНБЕВМШИ ЯРНМ, Ъ СБНДЧ Й + ГЮАШРШЛ ОНЙНКЕМЭЪЛ. + + 4. дКЪ ГЮЛЕМШ БЯЕУ БУНФДЕМХИ ОНЯКЕДНБЮРЕКЭМНЯРХ ЯХЛБНКНБ ЛЕФДС ДБСЛЪ + ЯРПНЙЮЛХ, + МЮАЕПХРЕ :#,#s/АШКН/ЯРЮКН/g ЦДЕ #,# -- МНЛЕПЮ ЩРХУ ЯРПНЙ. + мЮАЕПХРЕ :%s/АШКН/ЯРЮКН/g ДКЪ ГЮЛЕМШ БЯЕУ БУНФДЕМХИ БН БЯЕЛ ТЮИКЕ. + мЮАЕПХРЕ :%s/АШКН/ЯРЮКН/gc ДКЪ ОНХЯЙЮ БЯЕУ БУНФДЕМХИ БН БЯЕЛ ТЮИКЕ Х + ГЮОПНЯЮ ОНДРБЕПФДЕМХЪ ГЮЛЕМШ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пегчле спнйю 4 + + + 1. Ctrl-g ОНЙЮГШБЮЕР БЮЬЕ ОНКНФЕМХЕ Б ТЮИКЕ Х ХМТНПЛЮЖХЧ Н МЕЛ. + Shift-G ОЕПЕЛЕЫЮЕР БЮЯ Б ЙНМЕЖ ТЮИКЮ. мНЛЕП, ГЮ ЙНРНПШЛ ЯКЕДСЕР Shift-G + ОНГБНКЪЕР ОЕПЕИРХ Й ЯРПНЙЕ Я ЩРХЛ МНЛЕПНЛ. + gg ОЕПЕЛЕЫЮЕР БЮЯ Й ОЕПБНИ ЯРПНЙЕ ТЮИКЮ. + + 2. мЮФЮРХЕ / Х ГЮРЕЛ ББНД ЯРПНЙХ ОНГБНКЪЕР ОПНХГБЕЯРХ ОНХЯЙ ЩРНИ ЯРПНЙХ + боеп╗д ОН РЕЙЯРС. + мЮФЮРХЕ ? Х ГЮРЕЛ ББНД ЯРПНЙХ ОНГБНКЪЕР ОПНХГБЕЯРХ ОНХЯЙ ЩРНИ ЯРПНЙХ + мюгюд ОН РЕЙЯРС. + оНЯКЕ ОНХЯЙЮ МЮАЕПХРЕ n ДКЪ ОЕПЕУНДЮ Й ЯКЕДСЧЫЕЛС БУНФДЕМХЧ ХЯЙНЛНИ + ЯРПНЙХ Б РНЛ ФЕ МЮОПЮБКЕМХХ ХКХ Shift-N ДКЪ ОЕПЕУНДЮ Б ОПНРХБНОНКНФМНЛ + МЮОПЮБКЕМХХ. + + 3. мЮФЮРХЕ % , ЙНЦДЮ ЙСПЯНП МЮУНДХРЯЪ МЮ (,),[,],{, ХКХ } ОНГБНКЪЕР МЮИРХ + ОЮПМСЧ ЯЙНАЙС. + + 4. дКЪ ОНДЯРЮМНБЙХ `ЯРЮКН' БЛЕЯРН ОЕПБНЦН `АШКН' Б ЯРПНЙЕ, МЮАЕПХРЕ + :s/АШКН/ЯРЮКН + дКЪ ОНДЯРЮМНБЙХ `ЯРЮКН' БЛЕЯРН БЯЕУ `АШКН' Б ЯРПНЙЕ, МЮАЕПХРЕ + :s/АШКН/ЯРЮКН/g + дКЪ ГЮЛЕМШ Б ХМРЕПБЮКЕ ЛЕФДС ДБСЛЪ ЯРПНЙЮЛХ, МЮАЕПХРЕ + :#,#s/АШКН/ЯРЮКН/g + дКЪ ГЮЛЕМШ БЯЕУ БУНФДЕМХИ `АШКН' МЮ `ЯРЮКН' Б ТЮИКЕ, МЮАЕПХРЕ + :%s/АШКН/ЯРЮКН/g + вРНАШ ПЕДЮЙРНП ЙЮФДШИ ПЮГ ГЮОПЮЬХБЮК ОНДРБЕПФДЕМХЕ, ДНАЮБЭРЕ 'c' + :%s/АШКН/ЯРЮКН/gc + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 5.1: йюй бшонкмхрэ бмеьмчч йнлюмдс + + + ** мЮАЕПХРЕ :! Х ГЮРЕЛ БМЕЬМЧЧ ЙНЛЮМДС, ЙНРНПСЧ ЯКЕДСЕР БШОНКМХРЭ. ** + + 1. мЮАЕПХРЕ СФЕ ГМЮЙНЛСЧ БЮЛ ЙНЛЮМДС : ДКЪ СЯРЮМНБЙХ ЙСПЯНПЮ Б ЙНЛЮМДМСЧ + ЯРПНЙС ПЕДЮЙРНПЮ. щРН ОНГБНКХР БЮЛ ББЕЯРХ ЙНЛЮМДС. + + 2. рЕОЕПЭ МЮАЕПХРЕ ЯХЛБНК ! (БНЯЙКХЖЮРЕКЭМШИ ГМЮЙ). щРН ОНГБНКХР БШОНКМХРЭ + БМЕЬМЧЧ ЙНЛЮМДС, ХЯОНКЭГСЪ ЙНЛЮМДМСЧ НАНКНВЙС. + + 3. дКЪ ОПХЛЕПЮ МЮАЕПХРЕ ls ОНЯКЕ ! Х МЮФЛХРЕ <ENTER>. йНЛЮМДЮ БШБЕДЕР + ЯОХЯНЙ ТЮИКНБ Б РЕЙСЫЕЛ ЙЮРЮКНЦЕ, РНВМН РЮЙФЕ, ЙЮЙ ЕЯКХ АШ БШ ББЕКХ ЩРС + ЙНЛЮМДС Б ОПХЦКЮЬЕМХХ НАНКНВЙХ. хКХ ОНОПНАСИРЕ :!dir , ЕЯКХ ЙНЛЮМДЮ ls + МЕ ЯПЮАНРЮКЮ. + +гЮЛЕВЮМХЕ! рЮЙХЛ ЯОНЯНАНЛ ЛНФМН БШОНКМХРЭ КЧАСЧ БМЕЬМЧЧ ЙНЛЮМДС Я СЙЮГЮМХЕЛ + ЮПЦСЛЕМРНБ. + +гЮЛЕВЮМХЕ! бЯЕ ЙНЛЮМДШ, МЮВХМЮЧЫХЕЯЪ Я : , ДНКФМШ ГЮБЕПЬЮРЭЯЪ МЮФЮРХЕЛ + <ENTER>. дЮКЕЕ МЮ ЩРН МЕ БЯЕЦДЮ АСДЕР НАПЮЫЮРЭЯЪ НЯНАНЕ БМХЛЮМХЕ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 5.2: йюй гюохяюрэ тюик + + + ** дКЪ ЯНУПЮМЕМХЪ ХГЛЕМЕМХИ, ОПНХГБЕД╦ММШУ Б ТЮИКЕ, + МЮАЕПХРЕ :w хлъ_тюикю. ** + + 1. мЮАЕПХРЕ :!dir ХКХ :!ls ДКЪ ОНКСВЕМХЪ ЯОХЯЙЮ ТЮИКНБ Б РЕЙСЫЕЛ + ЙЮРЮКНЦЕ. йЮЙ БЮЛ СФЕ ХГБЕЯРМН, ОНЯКЕ ББНДЮ ЙНЛЮМДШ МЮДН МЮФЮРЭ <ENTER>. + + 2. оПХДСЛЮИРЕ МЮГБЮМХЕ ДКЪ ТЮИКЮ, ЙНРНПНЕ ЕЫ╦ МЕ ЯСЫЕЯРБСЕР, МЮОПХЛЕП TEST. + + 3. рЕОЕПЭ МЮАЕПХРЕ :w TEST (ЦДЕ TEST -- ЩРН ХЛЪ ТЮИКЮ, ОПХДСЛЮММНЕ БЮЛХ.) + + 4. йНЛЮМДЮ ЯНУПЮМХР БЕЯЭ ЩРНР ТЮИК (сВЕАМХЙ ОН Vim) ОНД ХЛЕМЕЛ TEST. вРНАШ + СДНЯРНБЕПХРЭЯЪ Б ЩРНЛ, ЯМНБЮ МЮАЕПХРЕ :!dir ХКХ :!ls Х ОПНЯЛНРПХРЕ + ЙЮРЮКНЦ. + +гЮЛЕВЮМХЕ! еЯКХ БШ БШИДЕРЕ ХГ Vim Х ГЮРЕЛ ГЮОСЯРХРЕ ЕЦН ЯМНБЮ Я ТЮИКНЛ TEST + (Р.Е. БШОНКМХРЕ vim TEST ), ЩРНР ТЮИК АСДЕР РНВМНИ ЙНОХЕИ СВЕАМХЙЮ + Б РНР ЛНЛЕМР, ЙНЦДЮ БШ ЕЦН ЯНУПЮМХКХ. + + 5. рЕОЕПЭ СДЮКХРЕ ЩРНР ТЮИК, МЮАПЮБ ДКЪ MS-DOS :!del TEST + ДКЪ Unix :!rm TEST + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 5.3: бшанпнвмне янупюмемхе + + + ** дКЪ ЯНУПЮМЕМХЪ ВЮЯРХ ТЮИКЮ, МЮАЕПХРЕ v БШАЕПХРЕ ВЮЯРЭ + Х ЯНУПЮМХРЕ Е╦ :w хлъ_тюикю ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП Й ЩРНИ ЯРПНЙЕ. + + 2. мЮФЛХРЕ v Х ОЕПЕЛЕЯРХРЕ ЙСПЯНП МХФЕ Й ОЪРНЛС ЬЮЦС. нАПЮРХРЕ БМХЛЮМХЕ, + ВРН РЕЙЯР ОНДЯБЕВЕМ. + + 3. мЮФЛХРЕ : Х БМХГС ЩЙПЮМЮ ОНЪБХРЯЪ :'<,'> . + + 4. бБЕДХРЕ w TEST (ЦДЕ TEST -- ХЛЪ ТЮИКЮ, ЙНРНПШИ ЕЫ╦ МЕ ЯСЫЕЯРБСЕР). + дН МЮФЮРХЪ <ENTER>, ОПНБЕПЭРЕ ВРН БМХГС ЩЙПЮМЮ МЮОХЯЮМН :'<,'>w TEST. + + 5. Vim ГЮОХЬЕР БШАПЮММШЕ ЯРПНЙХ Б ТЮИК TEST. йЮЙ Х ОПЕФДЕ, САЕДХРЕЯЭ Б + МЮКХВХХ ЩРНЦН ТЮИКЮ ЙНЛЮМДНИ :!dir ХКХ :!ls . ме сдюкъире ЩРНР ТЮИК, НМ + ОНРПЕАСЕРЯЪ Б ЯКЕДСЧЫЕЛ СПНЙЕ. + +гЮЛЕВЮМХЕ! мЮФЮРХЕ v МЮВХМЮЕР БХГСЮКЭМШИ БШАНП. бШ ЛНФЕРЕ ОЕПЕЛЕЫЮРЭ ЙСПЯНП + ДКЪ ХГЛЕМЕМХЪ БШАНПЮ. гЮРЕЛ ДКЪ БШАПЮММНЦН ТПЮЦЛЕМРЮ ЛНФМН БШОНКМХРЭ + ЙЮЙНИ-РН НОЕПЮРНП, МЮОПХЛЕП, СДЮКХРЭ МЮФЮРХЕЛ d. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 5.4: времхе х назедхмемхе тюикнб + + + ** дКЪ БЯРЮБЙХ ЯНДЕПФХЛНЦН ХГ ТЮИКЮ, МЮАЕПХРЕ :r хлъ_тюикю ** + + 1. сЯРЮМНБХРЕ ЙСПЯНП МЮД ЩРНИ ЯРПНЙНИ. + +гЮЛЕВЮМХЕ! оНЯКЕ БШОНКМЕМХЪ ьЮЦЮ 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 хлъ_тюикю ЯНУПЮМЪЕР БХГСЮКЭМН БШАПЮММШЕ ЯРПНЙХ Б ТЮИК + Я СЙЮГЮММШЛ ХЛЕМЕЛ. + + 4. :r хлъ_тюикю ЯВХРШБЮЕР Я ДХЯЙЮ ТЮИК Я СЙЮГЮММШЛ ХЛЕМЕЛ Х ОНЛЕЫЮЕР ЕЦН + МХФЕ ЙСПЯНПЮ. + + 5. :r !dir ВХРЮЕР БШБНД ЙНЛЮМДШ dir Х ОНЛЕЫЮЕР ЕЦН МХФЕ ЙСПЯНПЮ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 6.1: йнлюмдю янгдюмхъ + + + ** мЮАЕПХРЕ o ВРНАШ ЯНГДЮРЭ ОСЯРСЧ ЯРПНЙС ОНД ЙСПЯНПНЛ Х ОЕПЕИРХ Б ПЕФХЛ + БЯРЮБЙХ (Insert mode) ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ, Й ЯРПНЙЕ ОНЛЕВЕММНИ --->. + + 2. мЮАЕПХРЕ o (Б МХФМЕЛ ПЕЦХЯРПЕ) ДКЪ РНЦН, ВРНАШ ЯНГДЮРЭ ОСЯРСЧ ЯРПНЙС + мхфе ЙСПЯНПЮ Х ОЕПЕИРХ Б ПЕФХЛ БЯРЮБЙХ (Insert mode). + + 3. рЕОЕПЭ МЮАЕПХРЕ ЙЮЙНИ-МХАСДЭ РЕЙЯР Х МЮФЛХРЕ <ESC> ДКЪ БШУНДЮ ХГ ПЕФХЛЮ + БЯРЮБЙХ. + +---> оНЯКЕ МЮФЮРХЪ o ЙСПЯНП ОЕПЕИД╦Р МЮ МНБСЧ ОСЯРСЧ ЯРПНЙС Б ПЕФХЛЕ БЯРЮБЙХ. + + 4. дКЪ ЯНГДЮМХЪ ЯРПНЙХ бшье ЙСПЯНПЮ, ОПНЯРН МЮАЕПХРЕ ГЮЦКЮБМСЧ O , БЛЕЯРН + ЯРПНВМНИ o . оНОПНАСИРЕ ОПНДЕКЮРЭ ЩРН Я МХФЕЯКЕДСЧЫЕИ ЯРПНЙНИ. + +---> яНГДЮИРЕ МНБСЧ ЯРПНЙС МЮД ЩРНИ, ОНЛЕЯРХБ МЮ МЕ╦ ЙСПЯНП Х МЮФЮБ Shift-O. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 6.2: йнлюмдю днаюбкемхъ + + + ** мЮАЕПХРЕ a , ВРНАШ БЯРЮБХРЭ РЕЙЯР оняке ЙСПЯНПЮ. ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ, Б МЮВЮКН ОЕПБНИ ЯРПНЙХ ОНЛЕВЕММНИ --->. + + 2. мЮАХПЮИРЕ e ОНЙЮ ЙСПЯНП МЕ ОЕПЕЛЕЯРХРЭЯЪ МЮ ЙНМЕЖ cРПН . + + 3. мЮАЕПХРЕ a (Б МХФМЕЛ ПЕЦХЯРПЕ) ДКЪ ДНАЮБКЕМХЪ РЕЙЯРЮ оняке ЯХЛБНКЮ, + МЮУНДЪЫЕЦНЯЪ ОНД ЙСПЯНПНЛ. (гЮЦКЮБМЮЪ A ОНГБНКЪЕР ДНАЮБХРЭ Б ЙНМЕЖ + ЯРПНЙХ.) + + 4. дНОХЬХРЕ ЯКНБН РЮЙ, ЙЮЙ ОНЙЮГЮМН Б ЯРПНЙЕ МХФЕ. мЮФЛХРЕ <ESC> ДКЪ БШУНДЮ + ХГ ПЕФХЛЮ БЯРЮБЙХ (Insert mode). + + 5. хЯОНКЭГСИРЕ e ДКЪ ОЕПЕУНДЮ Й ЙНМЖС ЯКЕДСЧЫЕЦН МЕГЮБЕПЬ╦ММНЦН ЯКНБЮ Х + ОНБРНПХРЕ ЬЮЦХ 3 Х 4. + +---> щРЮ ЯРПН ОНГБНКХР БЮЛ ОНОПЮЙРХЙНБ Б ДНАЮБКЕ РЕЙЯРЮ. +---> щРЮ ЯРПНВЙЮ ОНГБНКХР БЮЛ ОНОПЮЙРХЙНБЮРЭЯЪ Б ДНАЮБКЕМХХ РЕЙЯРЮ. + +гЮЛЕВЮМХЕ! a , i Х A ОЕПЕБНДЪР Б НДХМ Х РНР ФЕ ПЕФХЛ БЯРЮБЙХ, ПЮГКХВХЕ + РНКЭЙН Б РНЛ, ЦДЕ БЯРЮБКЪЧРЯЪ ЯХЛБНКШ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 6.3: еы╗ ндхм яоняна гюлемш + + + ** мЮАЕПХРЕ ГЮЦКЮБМСЧ R ДКЪ ГЮЛЕМШ АНКЕЕ ВЕЛ НДМНЦН ЯХЛБНКЮ. ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ, Й ОЕПБНИ ЯРПНЙЕ ОНЛЕВЕММНИ --->, Х Б МЮВЮКН + ОЕПБНЦН ЯКНБЮ xxx. + + 2. рЕОЕПЭ МЮФЛХРЕ R Х ББЕДХРЕ ВХЯКН, СЙЮГЮММНЕ МХФЕ БН БРНПНИ ЯРПНЙЕ, ВРНАШ + ГЮЛЕМХРЭ xxx. + + 3. мЮФЛХРЕ <ESC> ДКЪ БШУНДЮ ХГ ПЕФХЛЮ ГЮЛЕМШ. гЮЛЕРЭРЕ, ВРН НЯРЮРНЙ ЯРПНЙХ + МЕ АШК ХГЛЕМ╦М. + + 4. оНБРНПХРЕ ЩРХ ЬЮЦХ ДКЪ ГЮЛЕМШ НЯРЮБЬХУЯЪ xxx. + +---> дНАЮБКЕМХЕ 123 Й xxx ДЮ╦Р xxx. +---> дНАЮБКЕМХЕ 123 Й 456 ДЮ╦Р 579. + +гЮЛЕВЮМХЕ! пЕФХЛ ГЮЛЕМШ ОНУНФ МЮ ПЕФХЛ БЯРЮБЙХ, МН ЙЮФДШИ ББЕД╦ММШИ ЯХЛБНК + СДЮКЪЕР ЯСЫЕЯРБСЧЫХИ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 6.4: йнохпнбюмхе х бярюбйю рейярю + + + ** хЯОНКЭГСИРЕ ЙНЛЮМДС y ДКЪ ЙНОХПНБЮМХЪ Х p ДКЪ БЯРЮБЙХ ** + + 1. оЕПЕЛЕЯРХРЕ ЙСПЯНП БМХГ, Й ОЕПБНИ ЯРПНЙЕ ОНЛЕВЕММНИ --->, Х ОНЯКЕ `Ю)'. + + 2. оЕПЕЙКЧВХРЕЯЭ Б ПЕФХЛ БХГСЮКЭМНЦН БШАНПЮ МЮФЮБ v Х ОЕПЕЛЕЯРХРЕ ЙСПЯНП + ОЕПЕД ЯКНБНЛ `ОЕПБШИ'. + + 3. бБЕДХРЕ y ДКЪ ЙНОХПНБЮМХЪ ОНДЯБЕВЕММНЦН РЕЙЯРЮ. + + 4. оЕПЕЛЕЯРХРЕ ЙСПЯНП Б ЙНМЕЖ ЯКЕДСЧЫЕИ ЯРПНЙХ ЙНЛАХМЮЖХЕИ j$ . + + 5. мЮФЛХРЕ p ДКЪ БЯРЮБЙХ РЕЙЯРЮ. гЮРЕЛ ББЕДХРЕ `БРНПНИ' Х МЮФЛХРЕ <ESC>. + +---> Ю) щРНР ЩКЕЛЕМР ОЕПБШИ. + А) + +гЮЛЕВЮМХЕ! рЮЙФЕ БНГЛНФМН ХЯОНКЭГНБЮРЭ yw (ЙНЛЮМДС y Я НОЕПЮРНПНЛ w ) ДКЪ + ЙНОХПНБЮМХЪ НДМНЦН ЯКНБЮ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 6.5: сярюмнбйю оюпюлерпнб + + + ** сЯРЮМНБЙЮ ОЮПЮЛЕРПЮ ДКЪ ХЦМНПХПНБЮМХЪ ПЕЦХЯРПЮ ОПХ ОНХЯЙЕ ХКХ ГЮЛЕМЕ ** + + 1. мЮИДХРЕ ЯКНБН `ХЦМНПХПНБЮРЭ', МЮАПЮБ: /ХЦМНПХПНБЮРЭ <ENTER>. + оНБРНПХРЕ ОНХЯЙ МЕЯЙНКЭЙН ПЮГ, МЮФХЛЮЪ ЙКЮБХЬС n . + + 2. сЯРЮМНБХРЕ ОЮПЮЛЕРП `ic' (ХЦМНПХПНБЮРЭ ПЕЦХЯРП), МЮАПЮБ: :set ic + + 3. рЕОЕПЭ ЯМНБЮ МЕЯЙНКЭЙН ПЮГ ЯДЕКЮИРЕ ОНХЯЙ ЯКНБЮ `ХЦМНПХПНБЮРЭ', + МЮФХЛЮЪ: n + гЮЛЕРЭРЕ, ВРН РЕОЕПЭ МЮУНДЪРЯЪ `хЦМНПХПНБЮРЭ' Х `хцмнпхпнбюрэ'. + + 4. сЯРЮМНБХРЕ ОЮПЮЛЕРПШ `hlsearch' Х `incsearch': :set hls is + + 5. рЕОЕПЭ НОЪРЭ ББЕДХРЕ ЙНЛЮМДС ОНХЯЙЮ Х ОНЯЛНРПХРЕ, ВРН ОНКСВХРЯЪ: + /ХЦМНПХПНБЮРЭ <ENTER> + + 6. дКЪ БНГБПЮЫЕМХЪ СВ╦РЮ ПЕЦХЯРПЮ ОПХ ОНХЯЙЕ МЮАЕПХРЕ: :set noic + +гЮЛЕВЮМХЕ! дКЪ НРЙКЧВЕМХЪ ОНДЯБЕРЙХ ЯНБОЮДЕМХИ МЮАЕПХРЕ: :nohlsearch + +гЮЛЕВЮМХЕ! еЯКХ БШ УНРХРЕ ХЦМНПХПНБЮРЭ ПЕЦХЯРП РНКЭЙН ДКЪ НДМНЦН ОНХЯЙЮ, + ХЯОНКЭГСИРЕ \Я Б ЙНЛЮМДЕ ОНХЯЙЮ: /ХЦМНПХПНБЮРЭ\c <ENTER> + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пегчле спнйю 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: бярпнеммюъ яопюбйю + + + ** хЯОНКЭГСИРЕ БЯРПНЕММСЧ ЯОПЮБНВМСЧ ЯХЯРЕЛС ** + + Vim НАКЮДЮЕР ЛНЫМНИ БЯРПНЕММНИ ЯОПЮБНВМНИ ЯХЯРЕЛНИ. дКЪ МЮВЮКЮ ОНОПНАСИРЕ + НДХМ ХГ РП╦У БЮПХЮМРНБ: + - МЮФЛХРЕ ЙКЮБХЬС <HELP> (ЕЯКХ РЮЙНБЮЪ ХЛЕЕРЯЪ МЮ ЙКЮБХЮРСПЕ) + - МЮФЛХРЕ ЙКЮБХЬС <F1> (ЕЯКХ РЮЙНБЮЪ ХЛЕЕРЯЪ МЮ ЙКЮБХЮРСПЕ) + - МЮАЕПХРЕ :help <ENTER> + + оПНВХРЮИРЕ РЕЙЯР Б НЙМЕ ЯОПЮБЙХ ДКЪ ОНКСВЕМХЪ ОПЕДЯРЮБКЕМХЪ Н РНЛ ЙЮЙ + ПЮАНРЮЕР ЯОПЮБЙЮ. + мЮФЛХРЕ CTRL-W CTRL-W ДКЪ ОЕПЕУНДЮ НР НЙМЮ Й НЙМС. + мЮАЕПХРЕ :q <ENTER> ВРНАШ ГЮЙПШРЭ НЙМН ЯОПЮБЙХ. + + бШ ЛНФЕРЕ МЮИРХ ЯОПЮБЙС ДКЪ КЧАНЦН ОНМЪРХЪ ХКХ ЙНЛЮМДШ, ГЮДЮБ ЯННРБЕРЯРБСЧЫХИ + ЮПЦСЛЕМР ЙНЛЮМДЕ `:help'. оНОПНАСИРЕ ЯКЕДСЧЫЕЕ (МЕ ГЮАСДЭРЕ МЮФЮРЭ <ENTER>): + + :help w + :help c_CTRL-D + :help insert-index + :help user-manual + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 7.2: янгдюмхе ярюпрнбнцн яжемюпхъ + + + ** бЙКЧВХЛ БНГЛНФМНЯРХ Vim ** + + Vim ХЛЕЕР МЮЛМНЦН АНКЭЬЕ БНГЛНФМНЯРЕИ, ВЕЛ Vi, МН АНКЭЬХМЯРБН ХГ МХУ ОН + СЛНКВЮМХЧ БШЙКЧВЕМШ. дКЪ ХЯОНКЭГНБЮМХЪ АНКЭЬХУ БНГЛНФМНЯРЕИ БЮЛ ЯКЕДСЕР + ЯНГДЮРЭ ТЮИК `vimrc'. + + 1. нРПЕДЮЙРХПСИРЕ МНБШИ ТЮИК `vimrc'. еЦН ПЮЯОНКНФЕМХЕ ГЮБХЯХР НР + ХЯОНКЭГСЕЛНИ ЯХЯРЕЛШ: + :e ~/.vimrc ДКЪ Unix + :e ~/_vimrc ДКЪ MS-Windows + + 2. рЕОЕПЭ ОПНВХРЮИРЕ ОПХЛЕП ТЮИКЮ `vimrc': + :r $VIMRUNTIME/vimrc_example.vim + + 3. гЮОХЬХРЕ ЯНГДЮММШИ БЮЛХ МНБШИ ТЮИК `vimrc': + :w + + рЕОЕПЭ ОПХ ЯКЕДСЧЫЕЛ ГЮОСЯЙЕ Vim АСДЕР БЙКЧВЕМЮ ОНДЯБЕРЙЮ ЯХМРЮЙЯХЯЮ. бЯЕ + МЮЯРПНИЙХ, ОПЕДОНВХРЮЕЛШЕ БЮЛХ, ЛНЦСР АШРЭ ДНАЮБКЕМШ Б ТЮИК `vimrc'. + дКЪ ДЮКЭМЕИЬЕИ ХМТНПЛЮЖХХ МЮАЕПХРЕ :help vimrc-intro + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + сПНЙ 7.3: днонкмемхе + + + ** йНЛЮМДМСЧ ЯРПНЙС ЛНФМН ДНОНКМХРЭ МЮФЮБ CTRL-D Х <TAB> ** + + 1. сДНЯРНБЕПЭРЕЯЭ, ВРН Vim МЕ Б ПЕФХЛЕ ЯНБЛЕЯРХЛНЯРХ: :set nocp + + 2. оНЯЛНРПХРЕ ЙЮЙХЕ ТЮИКШ ЕЯРЭ Б ЙЮРЮКНЦЕ: :!ls ХКХ :!dir + + 3. мЮАЕПХРЕ МЮВЮКН ЙНЛЮМДШ: :e + + 4. мЮФЛХРЕ CTRL-D Х Vim НРНАПЮГХР ЯОХЯНЙ ЙНЛЮМД МЮВХМЮЧЫХУЯЪ МЮ `e'. + + 5. мЮФЛХРЕ <TAB> Х Vim ДНОНКМХР МЮГБЮМХЕ ЙНЛЮМДШ ДН `:edit'. + + 6. рЕОЕПЭ ДНАЮБЭРЕ ОПНАЕК Х МЮВЮКН ЯСЫЕЯРБСЧЫЕЦН ХЛЕМХ ТЮИКЮ: :edit тюи + + 7. мЮФЛХРЕ <TAB> Х Vim ДНОНКМХР ХЛЪ ТЮИКЮ, ЕЯКХ НМН СМХЙЮКЭМНЕ. + +гЮЛЕВЮМХЕ! дНОНКМЕМХЕ ПЮАНРЮЕР ДКЪ ЛМНЦХУ ЙНЛЮМД. оНОПНАСИРЕ МЮФЮРЭ CTRL-D Х + <TAB>. щРН НЯНАЕММН ОНКЕГМН ДКЪ ЙНЛЮМДШ :help . + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пегчле спнйю 7 + + + 1. мЮАЕПХРЕ :help ХКХ МЮФЛХРЕ <F1>, ХКХ <Help> ДКЪ НРЙПШРХЪ НЙМЮ ЯОПЮБЙХ. + + 2. мЮАЕПХРЕ :help cmd ДКЪ ОНХЯЙЮ ЯОПЮБЙХ ОН ЙНЛЮМДЕ. + + 3. мЮФЛХРЕ CTRL-W CTRL-W ДКЪ ОЕПЕУНДЮ Й ДПСЦНЛС НЙМС. + + 4. мЮАЕПХРЕ :q ДКЪ ГЮЙПШРХЪ НЙМЮ ЯОПЮБЙХ (ЕЯКХ НМН ЮЙРХБМН). + + 5. дКЪ УПЮМЕМХЪ БЮЬХУ МЮЯРПНЕЙ ЯНГДЮИРЕ ЯРЮПРНБШИ ЯЖЕМЮПХИ `vimrc'. + + 6. оПХ МЮАНПЕ : ЙНЛЮМДШ, МЮФЛХРЕ CTRL-D ДКЪ НРНАПЮФЕМХЪ БНГЛНФМШУ + ДНОНКМЕМХИ. мЮФЛХРЕ <TAB> ДКЪ ХЯОНКЭГНБЮМХЪ ДНОНКМЕМХЪ. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + мЮ ЩРНЛ ГЮБЕПЬЮЕРЯЪ сВЕАМХЙ 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 + Mines Я ХЯОНКЭГНБЮМХЕЛ ХДЕИ, ЙНРНПШЕ ОПЕДКНФХК Charles Smith, Colorado State + University. E-mail: bware@mines.colorado.edu. + + дНПЮАНРЮМН ДКЪ Vim аПЮЛНЛ лНКЕМЮПНЛ (Bram Moolenaar). + + оЕПЕБНД: + юМДПЕИ йХЯЕКЕБ <a_kissel@eudoramail.com>, 2002. + яЕПЦЕИ юК╦ЬХМ <alyoshin.s@gmail.com>, 2014. + + Translators: + Andrey Kiselev <a_kissel@eudoramail.com>, 2002. + Sergey Alyoshin <alyoshin.s@gmail.com>, 2014. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.ru.utf-8 b/runtime/tutor/tutor.ru.utf-8 new file mode 100644 index 0000000..0c13f5d --- /dev/null +++ b/runtime/tutor/tutor.ru.utf-8 @@ -0,0 +1,1007 @@ +=============================================================================== += п■ п╬ п╠ я─ п╬ п© п╬ п╤ п╟ п╩ п╬ п╡ п╟ я┌ я▄ п╡ я┐ я┤ п╣ п╠ п╫ п╦ п╨ VIM -- п╡п╣я─я│п╦я▐ 1.7 = +=============================================================================== + + Vim -- я█я┌п╬ п╬я┤п╣п╫я▄ п╪п╬я┴п╫я▀п╧ я─п╣п╢п╟п╨я┌п╬я─, п╦п╪п╣я▌я┴п╦п╧ п╪п╫п╬п╤п╣я│я┌п╡п╬ п╨п╬п╪п╟п╫п╢, я│п╩п╦я┬п╨п╬п╪ п╪п╫п╬пЁп╬ + п╢п╩я▐ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ п╦я┘ п╡я│п╣ п╪п╬п╤п╫п╬ п╠я▀п╩п╬ п╬п©п╦я│п╟я┌я▄ п╡ я┌п╟п╨п╬п╪ я┐я┤п╣п╠п╫п╦п╨п╣, п╨п╟п╨ я█я┌п╬я┌. + п╜я┌п╬я┌ я┐я┤п╣п╠п╫п╦п╨ п©я─п╦п╥п╡п╟п╫ п╬п╠я┼я▐я│п╫п╦я┌я▄ п╢п╬я│я┌п╟я┌п╬я┤п╫п╬п╣ я┤п╦я│п╩п╬ п╨п╬п╪п╟п╫п╢ п╢п╩я▐ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ + п╡я▀ п╪п╬пЁп╩п╦ я│ п╩я▒пЁп╨п╬я│я┌я▄я▌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ Vim п╡ п╨п╟я┤п╣я│я┌п╡п╣ я─п╣п╢п╟п╨я┌п╬я─п╟ п╬п╠я┴п╣пЁп╬ + п╫п╟п╥п╫п╟я┤п╣п╫п╦я▐. + + п▓п╟п╪ п©п╬я┌я─п╣п╠я┐п╣я┌я│я▐ п©я─п╦п╠п╩п╦п╥п╦я┌п╣п╩я▄п╫п╬ 25-30 п╪п╦п╫я┐я┌ п╫п╟ п╬я│п╡п╬п╣п╫п╦п╣ п╢п╟п╫п╫п╬пЁп╬ я┐я┤п╣п╠п╫п╦п╨п╟ п╡ + п╥п╟п╡п╦я│п╦п╪п╬я│я┌п╦ п╬я┌ я┌п╬пЁп╬, я│п╨п╬п╩я▄п╨п╬ п╡я─п╣п╪п╣п╫п╦ п╡я▀ п©п╬я┌я─п╟я┌п╦я┌п╣ п╫п╟ я█п╨я│п©п╣я─п╦п╪п╣п╫я┌я▀. + + п▓п╫п╦п╪п╟п╫п╦п╣! п п╬п╪п╟п╫п╢п╟п╪п╦ п╡ я┐я─п╬п╨п╟я┘ п╡я▀ п╠я┐п╢п╣я┌п╣ п╦п╥п╪п╣п╫я▐я┌я▄ я█я┌п╬я┌ я┌п╣п╨я│я┌. п║п╬п╥п╢п╟п╧я┌п╣ + п╨п╬п©п╦я▌ я█я┌п╬пЁп╬ я└п╟п╧п╩п╟, я┤я┌п╬п╠я▀ п©п╬п©я─п╟п╨я┌п╦п╨п╬п╡п╟я┌я▄я│я▐ п╫п╟ п╫п╣п╧ (п╣я│п╩п╦ п╡я▀ п╥п╟п©я┐я│я┌п╦п╩п╦ + "vimtutor", я┌п╬ я█я┌п╬ я┐п╤п╣ п╨п╬п©п╦я▐). + + п▓п╟п╤п╫п╬ п©п╬п╪п╫п╦я┌я▄, я┤я┌п╬ я█я┌п╬я┌ я┐я┤п╣п╠п╫п╦п╨ п©я─п╣п╢п╫п╟п╥п╫п╟я┤п╣п╫ п╢п╩я▐ п╬п╠я┐я┤п╣п╫п╦я▐ п╡ п©я─п╬я├п╣я│я│п╣ + п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐. п╜я┌п╬ п╬п╥п╫п╟я┤п╟п╣я┌, я┤я┌п╬ п╡я▀ п╢п╬п╩п╤п╫я▀ п╥п╟п©я┐я│п╨п╟я┌я▄ п╨п╬п╪п╟п╫п╢я▀ п╢п╩я▐ я┌п╬пЁп╬, + я┤я┌п╬п╠я▀ п╨п╟п╨ я│п╩п╣п╢я┐п╣я┌ п╦я┘ п╦п╥я┐я┤п╦я┌я▄. п∙я│п╩п╦ п╡я▀ п©я─п╬я│я┌п╬ п©я─п╬я┤п╦я┌п╟п╣я┌п╣ я█я┌п╬я┌ я┌п╣п╨я│я┌, я┌п╬ + п╫п╣ п╥п╟п©п╬п╪п╫п╦я┌п╣ п╨п╬п╪п╟п╫п╢я▀! + + п╒п╣п©п╣я─я▄ я┐п╠п╣п╢п╦я┌п╣я│я▄ п╡ я┌п╬п╪, я┤я┌п╬ п╨п╩п╟п╡п╦я┬п╟ CapsLock п╫п╣ п╡п╨п╩я▌я┤п╣п╫п╟, п╦ п╫п╟п╤п╪п╦я┌п╣ + п╨п╩п╟п╡п╦я┬я┐ j п╫п╣я│п╨п╬п╩я▄п╨п╬ я─п╟п╥, я┌п╟п╨, я┤я┌п╬п╠я▀ пёя─п╬п╨ 1.1 п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╬п╪п╣я│я┌п╦п╩я│я▐ п╫п╟ + я█п╨я─п╟п╫п╣. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 1.1: п÷п∙п═п∙п°п∙п╘п∙п²п≤п∙ п пёп═п║п·п═п░ + + +** п■п╩я▐ п©п╣я─п╣п╪п╣я┴п╣п╫п╦я▐ п╨я┐я─я│п╬я─п╟ п╫п╟п╤п╪п╦я┌п╣ п╨п╩п╟п╡п╦я┬п╦ h,j,k,l я┌п╟п╨, п╨п╟п╨ п©п╬п╨п╟п╥п╟п╫п╬ п╫п╦п╤п╣. ** + ^ + k п║п╬п╡п╣я┌я▀: п п╩п╟п╡п╦я┬п╟ h п╫п╟я┘п╬п╢п╦я┌я│я▐ я│п╩п╣п╡п╟ п╦ п©п╣я─п╣п╪п╣я┴п╟п╣я┌ п╡п╩п╣п╡п╬. + < h l > п п╩п╟п╡п╦я┬п╟ l п╫п╟я┘п╬п╢п╦я┌я│я▐ я│п©я─п╟п╡п╟ п╦ п©п╣я─п╣п╪п╣я┴п╟п╣я┌ п╡п©я─п╟п╡п╬. + j п п╩п╟п╡п╦я┬п╟ j п©п╬я┘п╬п╤п╟ п╫п╟ я│я┌я─п╣п╩п╨я┐ `п╡п╫п╦п╥'. + v + 1. п÷п╬п╢п╡п╦пЁп╟п╧я┌п╣ п╨я┐я─я│п╬я─ п©п╬ я█п╨я─п╟п╫я┐, п©п╬п╨п╟ п╫п╣ п©п╬я┤я┐п╡я│я┌п╡я┐п╣я┌п╣ я│п╣п╠я▐ я┐п╡п╣я─п╣п╫п╫п╬. + + 2. п²п╟п╢п╟п╡п╦я┌п╣ п╨п╩п╟п╡п╦я┬я┐ `п╡п╫п╦п╥' (j) п©п╬п╨п╟ п╬п╫п╟ п╫п╣ п╫п╟я┤п╫я▒я┌ п©п╬п╡я┌п╬я─я▐я┌я▄я│я▐. + п╒п╣п©п╣я─я▄ п╡я▀ п╥п╫п╟п╣я┌п╣, п╨п╟п╨ п©п╣я─п╣п╧я┌п╦ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ я┐я─п╬п╨я┐. + + 3. п≤я│п©п╬п╩я▄п╥я┐я▐ п╨п╩п╟п╡п╦я┬я┐ `п╡п╫п╦п╥' п©п╣я─п╣п╧п╢п╦я┌п╣ п╨ пёя─п╬п╨я┐ 1.2. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п∙я│п╩п╦ п╡я▀ п©п╬п╨п╟ п╫п╣ я┐п╡п╣я─п╣п╫я▀ п╡ я┌п╬п╪, я┤я┌п╬ п╫п╟п╠п╦я─п╟п╣я┌п╣, п╫п╟п╤п╪п╦я┌п╣ <ESC> п╢п╩я▐ + п©п╣я─п╣я┘п╬п╢п╟ п╡ п╬п╠я▀я┤п╫я▀п╧ я─п╣п╤п╦п╪ (Normal mode). п÷п╬я│п╩п╣ я█я┌п╬пЁп╬ п©п╣я─п╣п╫п╟п╠п╣я─п╦я┌п╣ + я┌я─п╣п╠я┐п╣п╪я┐я▌ п╨п╬п╪п╟п╫п╢я┐. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п·п╠я▀я┤п╫я▀п╣ п╨п╩п╟п╡п╦я┬п╦ я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╨я┐я─я│п╬я─п╬п╪ (я│я┌я─п╣п╩п╨п╦) я┌п╟п╨п╤п╣ п╢п╬п╩п╤п╫я▀ + я─п╟п╠п╬я┌п╟я┌я▄. п·п╢п╫п╟п╨п╬, п╨п╩п╟п╡п╦я┬п╦ hjkl п©п╬п╥п╡п╬п╩я▐я┌ п╡п╟п╪ п©п╣я─п╣п╪п╣я┴п╟я┌я▄я│я▐ + п╥п╫п╟я┤п╦я┌п╣п╩я▄п╫п╬ п╠я▀я│я┌я─п╣п╣, п╨п╟п╨ я┌п╬п╩я▄п╨п╬ п╡я▀ п╫п╟я┐я┤п╦я┌п╣я│я▄ п╦п╪п╦ п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 1.2: п≈п░п▓п∙п═п╗п∙п²п≤п∙ п═п░п▒п·п╒п╚ п║ VIM + + + !! п▓п²п≤п°п░п²п≤п∙! п÷я─п╣п╤п╢п╣, я┤п╣п╪ п╡я▀п©п╬п╩п╫я▐я┌я▄ п╩я▌п╠п╬п╧ п╦п╥ п╬п©п╦я│п╟п╫п╫я▀я┘ п╫п╦п╤п╣ я┬п╟пЁп╬п╡, п©я─п╬я┤я┌п╦я┌п╣ + я┐я─п╬п╨ я├п╣п╩п╦п╨п╬п╪ !! + + 1. п²п╟п╤п╪п╦я┌п╣ п╨п╩п╟п╡п╦я┬я┐ <ESC> (п╢п╩я▐ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ я┐п╢п╬я│я┌п╬п╡п╣я─п╦я┌я▄я│я▐, я┤я┌п╬ п╡я▀ п╡ п╬п╠я▀я┤п╫п╬п╪ + я─п╣п╤п╦п╪п╣ (Normal mode)). + + 2. п²п╟п╠п╣я─п╦я┌п╣: :q! <ENTER>. + (п╜я┌п╬ п╬п╥п╫п╟я┤п╟п╣я┌, я┤я┌п╬ п╡я▀ п╢п╬п╩п╤п╫я▀ п╫п╟п╠я─п╟я┌я▄ я┌я─п╦ я│п╦п╪п╡п╬п╩п╟ :q! п╦ п╫п╟п╤п╟я┌я▄ п╨п╩п╟п╡п╦я┬я┐ + п╡п╡п╬п╢.) п╜я┌п╬ п©п╬п╥п╡п╬п╩п╦я┌ п╡п╟п╪ п╡я▀п╧я┌п╦ п╦п╥ я─п╣п╢п╟п╨я┌п╬я─п╟ п▒п∙п≈ п║п·п╔п═п░п²п∙п²п≤п╞ п╩я▌п╠я▀я┘ я│п╢п╣п╩п╟п╫п╫я▀я┘ + п╦п╥п╪п╣п╫п╣п╫п╦п╧. + + 3. п п╬пЁп╢п╟ п╡я▀ я┐п╡п╦п╢п╦я┌п╣ п©я─п╦пЁп╩п╟я┬п╣п╫п╦п╣ п╨п╬п╪п╟п╫п╢п╫п╬п╧ п╬п╠п╬п╩п╬я┤п╨п╦, п╫п╟п╠п╣я─п╦я┌п╣ п╨п╬п╪п╟п╫п╢я┐, + п╨п╬я┌п╬я─п╟я▐ п©я─п╦п╡п╣п╩п╟ п╡п╟я│ п╡ я█я┌п╬я┌ я┐я┤п╣п╠п╫п╦п╨. п╜я┌п╬ п╪п╬п╤п╣я┌ п╠я▀я┌я▄: + vimtutor <ENTER> + + 4. п∙я│п╩п╦ п╡я▀ я┐п╡п╣я─п╣п╫я▀ п╡ я┌п╬п╪, я┤я┌п╬ п╥п╟п©п╬п╪п╫п╦п╩п╦ я█я┌п╦ я┬п╟пЁп╦, п╡я▀п©п╬п╩п╫п╦я┌п╣ я┬п╟пЁп╦ п╬я┌ 1 п╢п╬ 3 + я┤я┌п╬п╠я▀ п╡я▀п╧я┌п╦ п╦ я│п╫п╬п╡п╟ п╥п╟п©я┐я│я┌п╦я┌я▄ я─п╣п╢п╟п╨я┌п╬я─. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! :q! <ENTER> п╬я┌п╠я─п╟я│я▀п╡п╟п╣я┌ п╩я▌п╠я▀п╣ я│п╢п╣п╩п╟п╫п╫я▀п╣ п╡п╟п╪п╦ п╦п╥п╪п╣п╫п╣п╫п╦я▐. п╖п╣я─п╣п╥ + п╫п╣я│п╨п╬п╩я▄п╨п╬ я┐я─п╬п╨п╬п╡ п╡я▀ я┐п╥п╫п╟п╣я┌п╣ п╨п╟п╨ я│п╬я┘я─п╟п╫я▐я┌я▄ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡ я└п╟п╧п╩. + + 5. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥ п╨ пёя─п╬п╨я┐ 1.3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 1.3: п═п∙п■п░п п╒п≤п═п·п▓п░п²п≤п∙ п╒п∙п п║п╒п░ -- пёп■п░п⌡п∙п²п≤п∙ + + +** п²п╟я┘п╬п╢я▐я│я▄ п╡ п╬п╠я▀я┤п╫п╬п╪ я─п╣п╤п╦п╪п╣ п╫п╟п╤п╪п╦я┌п╣ x п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ я│п╦п╪п╡п╬п╩п╟ п©п╬п╢ п╨я┐я─я│п╬я─п╬п╪. ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╨ я│я┌я─п╬п╨п╣ п╫п╦п╤п╣, п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->. + + 2. п■п╩я▐ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╬я┬п╦п╠п╬п╨, п©п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─, п©п╬п╨п╟ п╬п╫ п╫п╣ п╬п╨п╟п╤п╣я┌я│я▐ п╫п╟п╢ + я┐п╢п╟п╩я▐п╣п╪я▀п╪ я│п╦п╪п╡п╬п╩п╬п╪. + + 3. п²п╟п╤п╪п╦я┌п╣ п╨п╩п╟п╡п╦я┬я┐ x п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ я┌я─п╣п╠я┐п╣п╪п╬пЁп╬ я│п╦п╪п╡п╬п╩п╟. + + 4. п÷п╬п╡я┌п╬я─п╦я┌п╣ я┬п╟пЁп╦ я│п╬ 2 п©п╬ 4 п©п╬п╨п╟ я│я┌я─п╬п╨п╟ п╫п╣ п╠я┐п╢п╣я┌ п╦я│п©я─п╟п╡п╩п╣п╫п╟. + +---> п·я┌ я┌я┌я┌п╬п©п╬я┌п╟ п╨п╬п©я▀я┌я┌ п©п©п©я▀п╩я▄ п©п©п╬ п©п©п©п╬п╩я▌ п╩п╣я┌я┌п╦я┌я┌. + + 5. п╒п╣п©п╣я─я▄, п╨п╬пЁп╢п╟ я│я┌я─п╬п╨п╟ п╬я┌п╨п╬я─я─п╣п╨я┌п╦я─п╬п╡п╟п╫п╟, п©п╣я─п╣я┘п╬п╢п╦я┌п╣ п╨ пёя─п╬п╨я┐ 1.4. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п▓ я┘п╬п╢п╣ п╬я│п╡п╬п╣п╫п╦я▐ я█я┌п╬пЁп╬ я┐я┤п╣п╠п╫п╦п╨п╟ п╫п╣ п©я▀я┌п╟п╧я┌п╣я│я▄ п╥п╟п©п╬п╪п╦п╫п╟я┌я▄, я┐я┤п╦я┌п╣ + п╡ п©я─п╬я├п╣я│я│п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 1.4: п═п∙п■п░п п╒п≤п═п·п▓п░п²п≤п∙ п╒п∙п п║п╒п░ -- п▓п║п╒п░п▓п п░ + + + ** п²п╟я┘п╬п╢я▐я│я▄ п╡ п╬п╠я▀я┤п╫п╬п╪ я─п╣п╤п╦п╪п╣, п╫п╟п╤п╪п╦я┌п╣ i п╢п╩я▐ п╡я│я┌п╟п╡п╨п╦ я┌п╣п╨я│я┌п╟. ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╨ п©п╣я─п╡п╬п╧ я│я┌я─п╬п╨п╣ п╫п╦п╤п╣, п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->. + + 2. п■п╩я▐ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ я│п╢п╣п╩п╟я┌я▄ п©п╣я─п╡я┐я▌ я│я┌я─п╬п╨я┐ п╦п╢п╣п╫я┌п╦я┤п╫п╬п╧ п╡я┌п╬я─п╬п╧, п©п╬п╪п╣я│я┌п╦я┌п╣ + п╨я┐я─я│п╬я─ п╫п╟ я│п╦п╪п╡п╬п╩ п÷п∙п═п∙п■ п╨п╬я┌п╬я─я▀п╪ я│п╩п╣п╢я┐п╣я┌ п╡я│я┌п╟п╡п╦я┌я▄ я┌п╣п╨я│я┌. + + 3. п²п╟п╤п╪п╦я┌п╣ i п╦ п╫п╟п╠п╣я─п╦я┌п╣ я┌я─п╣п╠я┐п╣п╪я▀п╣ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐. + + 4. п÷п╬я│п╩п╣ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡я│п╣я┘ п╬я┬п╦п╠п╬п╨ п╫п╟п╤п╪п╦я┌п╣ <ESC> п╢п╩я▐ п╡п╬п╥п╡я─п╟я┌п╟ п╡ п╬п╠я▀я┤п╫я▀п╧ я─п╣п╤п╦п╪. + п÷п╬п╡я┌п╬я─п╦я┌п╣ я┬п╟пЁп╦ я│п╬ 2 п©п╬ 4, п©п╬п╨п╟ я└я─п╟п╥п╟ п╫п╣ п╠я┐п╢п╣я┌ п╦я│п©я─п╟п╡п╩п╣п╫п╟ п©п╬п╩п╫п╬я│я┌я▄я▌. + +---> п╖п╟я│я┌я▄ я┌п╣п╨я│я┌п╟ п╡ я│я┌я─п╬п╨п╣ п╠п╣я│я│п╩п╣п╢п╫п╬ . +---> п╖п╟я│я┌я▄ я┌п╣п╨я│я┌п╟ п╡ я█я┌п╬п╧ я│я┌я─п╬п╨п╣ п╠п╣я│я│п╩п╣п╢п╫п╬ п©я─п╬п©п╟п╩п╟. + + 5. п п╬пЁп╢п╟ п╬я│п╡п╬п╦я┌п╣ п╡я│я┌п╟п╡п╨я┐ я┌п╣п╨я│я┌п╟, п©п╣я─п╣я┘п╬п╢п╦я┌п╣ п╨ пёя─п╬п╨я┐ 1.5. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 1.5: п═п∙п■п░п п╒п≤п═п·п▓п░п²п≤п∙ п╒п∙п п║п╒п░ -- п■п·п▒п░п▓п⌡п∙п²п≤п∙ + + + ** п²п╟я┘п╬п╢я▐я│я▄ п╡ п╬п╠я▀я┤п╫п╬п╪ я─п╣п╤п╦п╪п╣, п╫п╟п╤п╪п╦я┌п╣ A п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ я┌п╣п╨я│я┌п╟. ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╨ п©п╣я─п╡п╬п╧ я│я┌я─п╬п╨п╣ п╫п╦п╤п╣, п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->. + п²п╣ п╦п╪п╣п╣я┌ п╥п╫п╟я┤п╣п╫п╦я▐ п╫п╟ п╨п╟п╨п╬п╪ я│п╦п╪п╡п╬п╩п╣ я─п╟я│п©п╬п╩п╬п╤п╣п╫ п╨я┐я─я│п╬я─ п╫п╟ я█я┌п╬п╧ я│я┌я─п╬п╨п╣. + + 2. п²п╟п╤п╪п╦я┌п╣ A п╦ п╫п╟п╠п╣я─п╦я┌п╣ я┌я─п╣п╠я┐п╣п╪я▀п╣ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐. + + 3. п÷п╬я│п╩п╣ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ я┌я─п╣п╠я┐п╣п╪п╬пЁп╬ я┌п╣п╨я│я┌п╟ п╫п╟п╤п╪п╦я┌п╣ <ESC> п╢п╩я▐ п╡п╬п╥п╡я─п╟я┌п╟ п╡ п╬п╠я▀я┤п╫я▀п╧ + я─п╣п╤п╦п╪. + + 4. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╫п╟ я│п╩п╣п╢я┐я▌я┴я┐я▌ я│я┌я─п╬п╨я┐, п©п╬п╪п╣я┤п╣п╫п╫я┐я▌ ---> п╦ п©п╬п╡я┌п╬я─п╦я┌п╣ я┬п╟пЁп╦ + я│п╬ 2 п©п╬ 4 п╢п╩я▐ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ я█я┌п╬п╧ я│я┌я─п╬п╨п╦. + +---> п╖п╟я│я┌я▄ я┌п╣п╨я│я┌п╟ п╡ я█я┌п╬п╧ я│я┌я─п╬п╨п╣ п╠п╣я│я│п╩п╣ + п╖п╟я│я┌я▄ я┌п╣п╨я│я┌п╟ п╡ я█я┌п╬п╧ я│я┌я─п╬п╨п╣ п╠п╣я│я│п╩п╣п╢п╫п╬ п©я─п╬п©п╟п╩п╟. +---> п≈п╢п╣я│я▄ я┌п╟п╨п╤п╣ п╫п╣ п╢п╬я│я┌п╟я▒я┌ я┤п╟я│ + п≈п╢п╣я│я▄ я┌п╟п╨п╤п╣ п╫п╣ п╢п╬я│я┌п╟я▒я┌ я┤п╟я│я┌п╦ я┌п╣п╨я│я┌п╟. + + 5. п п╬пЁп╢п╟ п╬я│п╡п╬п╦я┌п╣ п╢п╬п╠п╟п╡п╩п╣п╫п╦п╣ я┌п╣п╨я│я┌п╟, п©п╣я─п╣я┘п╬п╢п╦я┌п╣ п╨ пёя─п╬п╨я┐ 1.6. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 1.6: п═п∙п■п░п п╒п≤п═п·п▓п░п²п≤п∙ п╓п░п≥п⌡п░ + + + ** п≤я│п©п╬п╩я▄п╥я┐п╧я┌п╣ :wq п╢п╩я▐ я│п╬я┘я─п╟п╫п╣п╫п╦я▐ я└п╟п╧п╩п╟ п╦ п╡я▀я┘п╬п╢п╟ п╦п╥ Vim. ** + + !! п▓п²п≤п°п░п²п≤п∙! п÷я─п╣п╤п╢п╣, я┤п╣п╪ п╡я▀п©п╬п╩п╫я▐я┌я▄ п╩я▌п╠п╬п╧ п╦п╥ п╬п©п╦я│п╟п╫п╫я▀я┘ п╫п╦п╤п╣ я┬п╟пЁп╬п╡, п©я─п╬я┤я┌п╦я┌п╣ + я┐я─п╬п╨ я├п╣п╩п╦п╨п╬п╪ !! + + 1. п▓я▀п╧п╢п╦я┌п╣ п╦п╥ Vim, п╨п╟п╨ п╡я▀ я█я┌п╬ я┐п╥п╫п╟п╩п╦ п╡ пёя─п╬п╨п╣ 1.2: :q! + п≤п╩п╦, п╣я│п╩п╦ я┐ п╡п╟я│ п╣я│я┌я▄ п╢п╬я│я┌я┐п© п╨ п╢я─я┐пЁп╬п╪я┐ я┌п╣я─п╪п╦п╫п╟п╩я┐, п╪п╬п╤п╣я┌п╣ я│п╢п╣п╩п╟я┌я▄ я│п╩п╣п╢я┐я▌я┴п╣п╣ + п╡ п╫я▒п╪. + + 2. п÷п╬ п©я─п╦пЁп╩п╟я┬п╣п╫п╦я▌ п╨п╬п╪п╟п╫п╢п╫п╬п╧ п╬п╠п╬п╩п╬я┤п╨п╦ п╡п╡п╣п╢п╦я┌п╣ я│п╩п╣п╢я┐я▌я┴я┐я▌ п╨п╬п╪п╟п╫п╢я┐: + vim tutor <ENTER> + `vim' -- п╨п╬п╪п╟п╫п╢п╟ п╢п╩я▐ п╥п╟п©я┐я│п╨п╟ я─п╣п╢п╟п╨я┌п╬я─п╟ Vim, п╟ `tutor' -- п╦п╪я▐ я└п╟п╧п╩п╟ п╢п╩я▐ + я─п╣п╢п╟п╨я┌п╦я─п╬п╡п╟п╫п╦я▐. п≤я│п©п╬п╩я▄п╥я┐п╣я┌п╣ п╦п╪я▐ я└п╟п╧п╩п╟, п╨п╬я┌п╬я─я▀п╧ п╪п╬п╤п╫п╬ п╦п╥п╪п╣п╫я▐я┌я▄. + + 3. п▓я│я┌п╟п╡п╩я▐п╧я┌п╣ п╦ я┐п╢п╟п╩я▐п╧я┌п╣ я┌п╣п╨я│я┌, п╨п╟п╨ п╡я▀ п╫п╟я┐я┤п╦п╩п╦я│я▄ п╡ п©я─п╣п╢я▀п╢я┐я┴п╦я┘ я┐я─п╬п╨п╟я┘. + + 4. п║п╬я┘я─п╟п╫п╦я┌п╣ я└п╟п╧п╩ я│ п╦п╥п╪п╣п╫п╣п╫п╦я▐п╪п╦ п╦ п╡я▀п╧п╢п╦я┌п╣ п╦п╥ Vim п╡я▀п©п╬п╩п╫п╦п╡: :wq <ENTER> + + 5. п∙я│п╩п╦ п╡я▀ п╡я▀я┬п╩п╦ п╦п╥ vimtutor п╫п╟ я┬п╟пЁп╣ 1, п©п╣я─п╣п╥п╟п©я┐я│я┌п╦я┌п╣ vimtutor п╦ п©п╣я─п╣я┘п╬п╢п╦я┌п╣ + п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п═п╣п╥я▌п╪п╣. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + п═п∙п≈п╝п°п∙ пёп═п·п п░ 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. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 2.1: п п·п°п░п²п■п╚ пёп■п░п⌡п∙п²п≤п╞ + + + ** п²п╟п╠п╣я─п╦я┌п╣ dw п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ я┐я┤п╟я│я┌п╨п╟ я┌п╣п╨я│я┌п╟ п╢п╬ п╨п╬п╫я├п╟ я│п╩п╬п╡п╟. ** + + 1. п²п╟п╤п╪п╦я┌п╣ <ESC>, я┤я┌п╬п╠я▀ п©п╣я─п╣п╧я┌п╦ п╡ п╬п╠я▀я┤п╫я▀п╧ я─п╣п╤п╦п╪. + + 2. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥, п╨ я│я┌я─п╬п╨п╣ п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->. + + 3. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡ п╫п╟я┤п╟п╩п╬ я│п╩п╬п╡п╟, п╨п╬я┌п╬я─п╬п╣ я│п╩п╣п╢я┐п╣я┌ я┐п╢п╟п╩п╦я┌я▄. + + 4. п²п╟п╠п╣я─п╦я┌п╣ dw п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ я█я┌п╬пЁп╬ я│п╩п╬п╡п╟. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п▓п╬ п╡я─п╣п╪я▐ п╫п╟п╠п╬я─п╟ п╠я┐п╨п╡я▀ dw п©п╬я▐п╡я▐я┌я│я▐ я│п©я─п╟п╡п╟ п╡ я│п╟п╪п╬п╧ п╫п╦п╤п╫п╣п╧ я│я┌я─п╬п╨п╣ + я█п╨я─п╟п╫п╟. п∙я│п╩п╦ п╡я▀ я┤я┌п╬-я┌п╬ п╫п╟п╠п╣я─я▒я┌п╣ п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬, п╫п╟п╤п╪п╦я┌п╣ <ESC> п╦ п╫п╟я┤п╫п╦я┌п╣ + я│п╫п╟я┤п╟п╩п╟. + +---> п²п╣я│п╨п╬п╩я▄п╨п╬ я│п╩п╬п╡ я─п╟я└п╦п╫п╟п╢ п╡ я█я┌п╬п╪ п©я─п╣п╢п╩п╬п╤п╣п╫п╦п╦ п╟п╡я┌п╬п╨я─п╟п╫ п╦п╥п╩п╦я┬п╫п╦. + + 5. п÷п╬п╡я┌п╬я─п╦я┌п╣ я┬п╟пЁп╦ 3 п╦ 4, п©п╬п╨п╟ п╫п╣ п╦я│п©я─п╟п╡п╦я┌п╣ п╡я│п╣ п╬я┬п╦п╠п╨п╦ п╦ п©п╣я─п╣я┘п╬п╢п╦я┌п╣ п╨ + пёя─п╬п╨я┐ 2.2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 2.2: п■п·п÷п·п⌡п²п≤п╒п∙п⌡п╛п²п╚п∙ п п·п°п░п²п■п╚ пёп■п░п⌡п∙п²п≤п╞ + + + ** п²п╟п╠п╣я─п╦я┌п╣ d$ п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ я┌п╣п╨я│я┌п╟ п╢п╬ п╨п╬п╫я├п╟ я│я┌я─п╬п╨п╦. ** + + 1. п²п╟п╤п╪п╦я┌п╣ <ESC>, я┤я┌п╬п╠я▀ п©п╣я─п╣п╧я┌п╦ п╡ п╬п╠я▀я┤п╫я▀п╧ я─п╣п╤п╦п╪. + + 2. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥, п╨ я│я┌я─п╬п╨п╣ п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->. + + 3. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╨ п╨п╬п╫я├я┐ п©я─п╟п╡п╦п╩я▄п╫п╬п╧ я│я┌я─п╬п╨п╦ (п÷п·п║п⌡п∙ п©п╣я─п╡п╬п╧ я┌п╬я┤п╨п╦). + + 4. п²п╟п╠п╣я─п╦я┌п╣ d$ п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ п╬я│я┌п╟я┌п╨п╟ я│я┌я─п╬п╨п╦. + +---> п я┌п╬-я┌п╬ п╫п╟п╠я─п╟п╩ п╬п╨п╬п╫я┤п╟п╫п╦п╣ я█я┌п╬п╧ я│я┌я─п╬п╨п╦ п╢п╡п╟п╤п╢я▀. п╬п╨п╬п╫я┤п╟п╫п╦п╣ я█я┌п╬п╧ я│я┌я─п╬п╨п╦ п╢п╡п╟п╤п╢я▀. + + + 5. п╖я┌п╬п╠я▀ п╩я┐я┤я┬п╣ я─п╟п╥п╬п╠я─п╟я┌я▄я│я▐ п╡ я┌п╬п╪, п╨п╟п╨ я█я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦я┌, п©п╣я─п╣я┘п╬п╢п╦я┌п╣ п╨ пёя─п╬п╨я┐ 2.3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 2.3: п п·п°п░п²п■п╚ п≤ п·п▒п╙п∙п п╒п╚ + + + п°п╫п╬пЁп╦п╣ п╨п╬п╪п╟п╫п╢я▀, п╦п╥п╪п╣п╫я▐я▌я┴п╦п╣ я┌п╣п╨я│я┌, я│п╬я│я┌п╬я▐я┌ п╦п╥ п╬п©п╣я─п╟я┌п╬я─п╟ п╦ п╬п╠я┼п╣п╨я┌п╟. п╓п╬я─п╪п╟я┌ + п╨п╬п╪п╟п╫п╢я▀ я┐п╢п╟п╩п╣п╫п╦я▐ я│ п╬п©п╣я─п╟я┌п╬я─п╬п╪ d я│п╩п╣п╢я┐я▌я┴п╦п╧: + + d п╬п╠я┼п╣п╨я┌ + + п≈п╢п╣я│я▄: + d - п╬п©п╣я─п╟я┌п╬я─ я┐п╢п╟п╩п╣п╫п╦я▐. + п╬п╠я┼п╣п╨я┌ - п╫п╟п╢ я┤п╣п╪ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ п╡я▀п©п╬п╩п╫п╣п╫п╟ п╨п╬п╪п╟п╫п╢п╟ (п©п╣я─п╣я┤п╦я│п╩п╣п╫п╬ п╫п╦п╤п╣). + + п я─п╟я┌п╨п╦п╧ я│п©п╦я│п╬п╨ п╬п╠я┼п╣п╨я┌п╬п╡: + w - п╬я┌ п╨я┐я─я│п╬я─п╟ п╢п╬ п╨п╬п╫я├п╟ я│п╩п╬п╡п╟, п╡п╨п╩я▌я┤п╟я▐ п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╧ п©я─п╬п╠п╣п╩. + e - п╬я┌ п╨я┐я─я│п╬я─п╟ п╢п╬ п╨п╬п╫я├п╟ я│п╩п╬п╡п╟, п²п∙ п╡п╨п╩я▌я┤п╟я▐ п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╧ п©я─п╬п╠п╣п╩. + $ - п╬я┌ п╨я┐я─я│п╬я─п╟ п╢п╬ п╨п╬п╫я├п╟ я│я┌я─п╬п╨п╦. + ^ - п╬я┌ п╨я┐я─я│п╬я─п╟ п╢п╬ п╫п╟я┤п╟п╩п╟ я│я┌я─п╬п╨п╦. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п÷я─п╬я│я┌п╬п╣ п╫п╟п╤п╟я┌п╦п╣ п╫п╟ я│п╦п╪п╡п╬п╩ п╬п╠я┼п╣п╨я┌п╟ п╡ п╬п╠я▀я┤п╫п╬п╪ я─п╣п╤п╦п╪п╣ (Normal mode) + п╠п╣п╥ п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╬пЁп╬ п╬п©п╣я─п╟я┌п╬я─п╟ п©п╣я─п╣п╪п╣я│я┌п╦я┌ п╨я┐я─я│п╬я─ я┌п╟п╨, п╨п╟п╨ я┐п╨п╟п╥п╟п╫п╬ + п╡ я│п©п╦я│п╨п╣ п╬п╠я┼п╣п╨я┌п╬п╡. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 2.4: п≤п║п÷п·п⌡п╛п≈п·п▓п░п²п≤п∙ п║п╖п│п╒п╖п≤п п░ п■п⌡п╞ п÷п∙п═п∙п°п∙п╘п∙п²п≤п╞ + + + ** п▓п╡п╬п╢ я┤п╦я│п╩п╟ п©п╣я─п╣п╢ п╬п©п╣я─п╟я┌п╬я─п╬п╪ п©п╣я─п╣п╪п╣я┴п╣п╫п╦я▐ п©я─п╦п╡п╣п╢я▒я┌ п╨ п╣пЁп╬ п©п╬п╡я┌п╬я─п╣п╫п╦я▌ + п╥п╟п╢п╟п╫п╫п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ я─п╟п╥. ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╨ п╫п╟я┤п╟п╩я┐ я│я┌я─п╬п╨п╦ п╬я┌п╪п╣я┤п╣п╫п╫п╬п╧ ---> п╫п╦п╤п╣. + + 2. п²п╟п╠п╣я─п╦я┌п╣ 2w п╢п╩я▐ п©п╣я─п╣п╪п╣я┴п╣п╫п╦я▐ п╨я┐я─я│п╬я─п╟ п╡п©п╣я─я▒п╢ п╨ п╫п╟я┤п╟п╩я┐ п╡я┌п╬я─п╬пЁп╬ я│п╩п╬п╡п╟. + + 3. п²п╟п╠п╣я─п╦я┌п╣ 3e п╢п╩я▐ п©п╣я─п╣п╪п╣я┴п╣п╫п╦я▐ п╨я┐я─я│п╬я─п╟ п╡п©п╣я─я▒п╢ п╨ п╨п╬п╫я├я┐ я┌я─п╣я┌я▄п╣пЁп╬ я│п╩п╬п╡п╟. + + 4. п²п╟п╠п╣я─п╦я┌п╣ 0 (п╫я┐п╩я▄) п╢п╩я▐ п©п╣я─п╣п╪п╣я┴п╣п╫п╦я▐ п╨ п╫п╟я┤п╟п╩я┐ я│я┌я─п╬п╨п╦. + + 5. п÷п╬п╡я┌п╬я─п╦я┌п╣ я┬п╟пЁп╦ 2 п╦ 3 я│ я─п╟п╥п╩п╦я┤п╫я▀п╪п╦ я┤п╦я│п╩п╟п╪п╦. + +---> п·п╠я▀я┤п╫п╟я▐ я│я┌я─п╬п╨п╟ п╦п╥ я│п╩п╬п╡ п╢п╩я▐ п╡п╟я┬п╣пЁп╬ п©п╣я─п╣п╪п╣я┴п╣п╫п╦я▐ п©п╬ п╫п╣п╧. + + 6. п÷п╣я─п╣я┘п╬п╢п╦я┌п╣ п╨ пёя─п╬п╨я┐ 2.5. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 2.5: п≤п║п÷п·п⌡п╛п≈п·п▓п░п²п≤п∙ п║п╖п│п╒п╖п≤п п░ п■п⌡п╞ пёп■п░п⌡п∙п²п≤п╞ + + + ** п▓п╡п╬п╢ я┤п╦я│п╩п╟ п©п╣я─п╣п╢ п╬п©п╣я─п╟я┌п╬я─п╬п╪ п©я─п╦п╡п╣п╢я▒я┌ п╨ п╣пЁп╬ п©п╬п╡я┌п╬я─п╣п╫п╦я▌ + п╥п╟п╢п╟п╫п╫п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ я─п╟п╥. ** + + п■п╬п╠п╟п╡я▄я┌п╣ я┤п╦я│п╩п╬ п©п╣я─п╣п╢ п©п╣я─п╣п╢ п╬п╠я┼п╣п╨я┌п╬п╪ п╡ п╨п╬п╪п╠п╦п╫п╟я├п╦я▌ п╬п©п╣я─п╟я┌п╬я─п╟ я┐п╢п╟п╩п╣п╫п╦я▐ п╦ + п©п╣я─п╣п╪п╣я┴п╣п╫п╦я▐ я┐п╨п╟п╥п╟п╫п╫я┐я▌ п╡я▀я┬п╣ п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ я┐п╨п╟п╥п╟п╫п╫п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╬п╠я┼п╣п╨я┌п╬п╡: + d я┤п╦я│п╩п╬ п╬п╠я┼п╣п╨я┌ + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╨ п©п╣я─п╡п╬п╪я┐ я│п╩п╬п╡я┐ п╦п╥ п©я─п╬п©п╦я│п╫я▀я┘ п╠я┐п╨п╡ п╡ п╬я┌п╪п╣я┤п╣п╫п╫п╬п╧ ---> + я│я┌я─п╬п╨п╣ п╫п╦п╤п╣. + + 2. п²п╟п╠п╣я─п╦я┌п╣ d2w п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ п╢п╡я┐я┘ я│п╩п╬п╡ п╦п╥ п©я─п╬п©п╦я│п╫я▀я┘ п╠я┐п╨п╡. + + 3. п÷п╬п╡я┌п╬я─п╦я┌п╣ я┬п╟пЁп╦ 1 п╦ 2 я│ п╢я─я┐пЁп╦п╪п╦ я┤п╦я│п╩п╟п╪п╦ п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ п©п╬я│п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫я▀я┘ я│п╩п╬п╡ + п╦п╥ п©я─п╬п©п╦я│п╫я▀я┘ п╠я┐п╨п╡ п╬п╢п╫п╬п╧ п╨п╬п╪п╟п╫п╢п╬п╧. + +---> я█я┌п╟ п░п▒п▓ п⌠п■ я│я┌я─п╬п╨п╟ п∙п√п≈п≤ п п⌡ п°п²п· п╦п╥ я│п╩п╬п╡ п÷ п═п║ п╒пёп╓ п╬я┤п╦я┴п╣п╫п╟. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 2.6: п·п÷п∙п═п░п╕п≤п≤ п║п· п║п╒п═п·п п░п°п≤ + + + ** п²п╟п╠п╣я─п╦я┌п╣ dd п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ я├п╣п╩п╬п╧ я│я┌я─п╬п╨п╦. ** + + п▓ я│п╡я▐п╥п╦ я│ я┤п╟я│я┌п╬п╧ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬я│я┌я▄я▌ я┐п╢п╟п╩п╣п╫п╦я▐ я├п╣п╩п╬п╧ я│я┌я─п╬п╨п╦, я│п╬п╥п╢п╟я┌п╣п╩п╦ Vi я─п╣я┬п╦п╩п╦ + п╢п╩я▐ я┐п©я─п╬я┴п╣п╫п╦я▐ я│п╢п╣п╩п╟я┌я▄ п╡п╬п╥п╪п╬п╤п╫я▀п╪ я┐п╢п╟п╩п╣п╫п╦п╣ я│я┌я─п╬п╨п╦ п╫п╟п╠п╬я─п╬п╪ п╢п╡я┐я┘ d. + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥, п╨п╬ п╡я┌п╬я─п╬п╧ я│я┌я─п╬п╨п╣ я└я─п╟п╥я▀. + + 2. п²п╟п╠п╣я─п╦я┌п╣ dd п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ я│я┌я─п╬п╨п╦. + + 3. п╒п╣п©п╣я─я▄ п©п╣я─п╣п╪п╣я│я┌п╦я┌п╣я│я▄ п╨ я┤п╣я┌п╡я▒я─я┌п╬п╧ я│я┌я─п╬п╨п╣. + + 4. п²п╟п╠п╣я─п╦я┌п╣ 2dd п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ п╢п╡я┐я┘ я│я┌я─п╬п╨. + +---> 1) п⌡п╣я┌п╬п╪ я▐ я┘п╬п╤я┐ п╫п╟ я│я┌п╟п╢п╦п╬п╫, +---> 2) п·, п╨п╟п╨ п╡п╫п╣п╥п╟п©п╫п╬ п╨п╬п╫я┤п╦п╩я│я▐ п╢п╦п╡п╟п╫! +---> 3) п╞ п╠п╬п╩п╣я▌ п╥п╟ ``п≈п╣п╫п╦я┌'', ``п≈п╣п╫п╦я┌'' --- я┤п╣п╪п©п╦п╬п╫! +---> 4) п÷п╣я┤п╟п╩я▄п╫п╬ я▐ пЁп╩я▐п╤я┐ п╫п╟ п╫п╟я┬п╣ п©п╬п╨п╬п╩п╣п╫п╦п╣! +---> 5) п∙пЁп╬ пЁя─я▐п╢я┐я┴п╣п╣ п╦п╩я▄ п©я┐я│я┌п╬ п╦п╩я▄ я┌п╣п╪п╫п╬... +---> 6) п╞ я│п╦п╤я┐ п╫п╟ я│п╨п╟п╪п╣п╧п╨п╣ п╡ п╩п╬п╤п╣ `п▒' +---> 7) п≤ п╦пЁя─п╟я▌ п╫п╟ п╠п╬п╩я▄я┬п╬п╧ п╤п╣я│я┌я▐п╫п╬п╧ я┌я─я┐п╠п╣. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 2.7: п п·п°п░п²п■п░ `п·п╒п°п∙п²п░' + + + ** п²п╟п╤п╪п╦я┌п╣ u п╢п╩я▐ п╬я┌п╪п╣п╫я▀ я─п╣п╥я┐п╩я▄я┌п╟я┌п╟ я─п╟п╠п╬я┌я▀ п©я─п╣п╢я▀п╢я┐я┴п╣п╧ п╨п╬п╪п╟п╫п╢я▀, U п╢п╩я▐ п╬я┌п╪п╣п╫я▀ + п╦я│п©я─п╟п╡п╩п╣п╫п╦п╧ п╡п╬ п╡я│п╣п╧ я│я┌я─п╬п╨п╣. ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥, п╨ я│я┌я─п╬п╨п╣ п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->, п╦ я┐я│я┌п╟п╫п╬п╡п╦я┌п╣ п╣пЁп╬ п╫п╟ + п©п╣я─п╡я┐я▌ п╬я┬п╦п╠п╨я┐. + + 2. п²п╟п╤п╪п╦я┌п╣ x п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ п©п╣я─п╡п╬пЁп╬ п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬пЁп╬ я│п╦п╪п╡п╬п╩п╟. + + 3. п╒п╣п©п╣я─я▄ п╫п╟п╤п╪п╦я┌п╣ u п╢п╩я▐ п╬я┌п╪п╣п╫я▀ (п╬я┌п╨п╟я┌п╟) п©п╬я│п╩п╣п╢п╫п╣п╧ п╡я▀п©п╬п╩п╫п╣п╫п╫п╬п╧ п╨п╬п╪п╟п╫п╢я▀. + + 4. п≤я│п©я─п╟п╡я▄я┌п╣ п╡я│п╣ п╬я┬п╦п╠п╨п╦ п╡ я│я┌я─п╬п╨п╣, п╦я│п©п╬п╩я▄п╥я┐я▐ п╨п╬п╪п╟п╫п╢я┐ x . + + 5. п╒п╣п©п╣я─я▄ п╫п╟п╤п╪п╦я┌п╣ п╥п╟пЁп╩п╟п╡п╫я┐я▌ U п╢п╩я▐ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ п╡п╣я─п╫я┐я┌я▄ п╡я│я▌ я│я┌я─п╬п╨я┐ + п╡ п╦я│я┘п╬п╢п╫п╬п╣ я│п╬я│я┌п╬я▐п╫п╦п╣. + + 6. п²п╟п╤п╪п╦я┌п╣ u п╫п╣я│п╨п╬п╩я▄п╨п╬ я─п╟п╥ п╢п╩я▐ п╬я┌п╪п╣п╫я▀ п╨п╬п╪п╟п╫п╢я▀ U п╦ п©я─п╣п╢я▀п╢я┐я┴п╦я┘ п╨п╬п╪п╟п╫п╢. + + 7. п²п╟п╤п╪п╦я┌п╣ я┌п╣п©п╣я─я▄ CTRL-R (я┌.п╣. я┐п╢п╣я─п╤п╦п╡п╟п╧я┌п╣ п╨п╩п╟п╡п╦я┬я┐ CTRL п╫п╟п╤п╟я┌п╬п╧ п╡ п╪п╬п╪п╣п╫я┌ + п╫п╟п╤п╟я┌п╦я▐ п╨п╩п╟п╡п╦я┬п╦ R) п╫п╣я│п╨п╬п╩я▄п╨п╬ я─п╟п╥ п╢п╩я▐ п╡п╬п╥п╡я─п╟я┌п╟ п╨п╬п╪п╟п╫п╢ (п╬я┌п╨п╟я┌ п╬я┌п╨п╟я┌п╟). + +---> п≤я│п©я─я─п╟п╡я▄я┌п╣ п╬п╬я┬п╦п╠п╨п╦ п╡ я█я┌п╬п╧п╧ я│я┌я─п╬п╨п╣ п╦ п╡п╣я─п╫п╦я┌я┌п╣ п╦я┘ я│я│ п©п╬п╪п╬я┴я▄я▄я▌ `п╬я┌п╪п╣п╫я▀'. + + 8. п╜я┌п╬ п╠я▀п╩п╦ п╬я┤п╣п╫я▄ п©п╬п╩п╣п╥п╫я▀п╣ п╨п╬п╪п╟п╫п╢я▀. п■п╟п╩п╣п╣ п©п╣я─п╣я┘п╬п╢п╦я┌п╣ п╨ п═п╣п╥я▌п╪п╣ пёя─п╬п╨п╟ 2. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + п═п∙п≈п╝п°п∙ пёп═п·п п░ 2 + + + 1. п■п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ я┌п╣п╨я│я┌п╟ п╬я┌ п╨я┐я─я│п╬я─п╟ п╢п╬ п╨п╬п╫я├п╟ я│п╩п╬п╡п╟ п╫п╟п╠п╣я─п╦я┌п╣: dw + + 2. п■п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ я┌п╣п╨я│я┌п╟ п╬я┌ п╨я┐я─я│п╬я─п╟ п╢п╬ п╨п╬п╫я├п╟ я│я┌я─п╬п╨п╦ п╫п╟п╠п╣я─п╦я┌п╣: d$ + + 3. п■п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ п╡я│п╣п╧ я│я┌я─п╬п╨п╦ п╫п╟п╠п╣я─п╦я┌п╣: dd + + 4. п■п╩я▐ п©п╬п╡я┌п╬я─п╟ п©п╣я─п╣п╪п╣я┴п╣п╫п╦я▐ п╡п╡п╣п╢п╦я┌п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п©п╣я─п╣п╢ п╨п╬п╪п╟п╫п╢п╬п╧: 2w + + 5. п╓п╬я─п╪п╟я┌ п╨п╬п╪п╟п╫п╢я▀ п╡ п╬п╠я▀я┤п╫п╬п╪ я─п╣п╤п╦п╪п╣ п╦п╪п╣п╣я┌ п╡п╦п╢: + + [я┤п╦я│п╩п╬] п╨п╬п╪п╟п╫п╢п╟ п╬п╠я┼п╣п╨я┌ п≤п⌡п≤ п╨п╬п╪п╟п╫п╢п╟ [я┤п╦я│п╩п╬] п╬п╠я┼п╣п╨я┌ + пЁп╢п╣: + [я┤п╦я│п╩п╬] - я│п╨п╬п╩я▄п╨п╬ я─п╟п╥ п©п╬п╡я┌п╬я─п╦я┌я▄ п╡я▀п©п╬п╩п╫п╣п╫п╦п╣ п╨п╬п╪п╟п╫п╢я▀, п╬п©я├п╦п╬п╫п╟п╩я▄п╫п╬ + п╨п╬п╪п╟п╫п╢п╟ - я┤я┌п╬ п╡я▀п©п╬п╩п╫п╦я┌я▄, п╫п╟п©я─п╦п╪п╣я─ d п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ + п╬п╠я┼п╣п╨я┌ - п╫п╟ я┤я┌п╬ п╢п╬п╩п╤п╫п╟ п╡п╬п╥п╢п╣п╧я│я┌п╡п╬п╡п╟я┌я▄ п╨п╬п╪п╟п╫п╢п╟, п╫п╟п©я─п╦п╪п╣я─ w (я│п╩п╬п╡п╬), + $ (п╢п╬ п╨п╬п╫я├п╟ я│я┌я─п╬п╨п╦), п╦ я┌.п╢. + + 6. п■п╩я▐ п©п╣я─п╣я┘п╬п╢п╟ п╨ п╫п╟я┤п╟п╩я┐ я│я┌я─п╬п╨п╦ п╦я│п©п╬п╩я▄п╥я┐п╧я┌п╣ п╫я┐п╩я▄: 0 + + 7. п■п╩я▐ п╬я┌п╪п╣п╫я▀ (п╬я┌п╨п╟я┌п╟) п©я─п╣п╢я┬п╣я│я┌п╡я┐я▌я┴п╦я┘ п╢п╣п╧я│я┌п╡п╦п╧ п╫п╟п╠п╣я─п╦я┌п╣: u (я│я┌я─п╬я┤п╫п╟я▐ u) + п■п╩я▐ п╬я┌п╪п╣п╫я▀ (п╬я┌п╨п╟я┌п╟) п╡я│п╣я┘ п╦п╥п╪п╣п╫п╣п╫п╦п╧ п╡ я│я┌я─п╬п╨п╣ п╫п╟п╠п╣я─п╦я┌п╣: U (п©я─п╬п©п╦я│п╫п╟я▐ U) + п■п╩я▐ п╬я┌п╪п╣п╫я▀ п╬я┌п╨п╟я┌п╟ п╫п╟п╠п╣я─п╦я┌п╣: CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 3.1: п п·п°п░п²п■п░ п▓п║п╒п░п▓п п≤ + + + ** п²п╟п╠п╣я─п╦я┌п╣ p п╢п╩я▐ п╡я│я┌п╟п╡п╨п╦ п©п╬я│п╩п╣п╢п╫п╣пЁп╬ я┐п╢п╟п╩я▒п╫п╫п╬пЁп╬ я┌п╣п╨я│я┌п╟ п©п╬я│п╩п╣ п╨я┐я─я│п╬я─п╟. ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥, п╨ я│я┌я─п╬п╨п╣ п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->. + + 2. п²п╟п╠п╣я─п╦я┌п╣ dd п╢п╩я▐ я┐п╢п╟п╩п╣п╫п╦я▐ я│я┌я─п╬п╨п╦ п╦ п╣я▒ я│п╬я┘я─п╟п╫п╣п╫п╦я▐ п╡ п╠я┐я└п╣я─п╣ Vim'п╟. + + 3. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╨ я│я┌я─п╬п╨п╣ п²п░п■ я┌п╣п╪ п╪п╣я│я┌п╬п╪, п╨я┐п╢п╟ я│п╩п╣п╢я┐п╣я┌ п╡я│я┌п╟п╡п╦я┌я▄ + я┐п╢п╟п╩я▒п╫п╫я┐я▌ я│я┌я─п╬п╨я┐. + + 4. п²п╟я┘п╬п╢я▐я│я▄ п╡ п╬п╠я▀я┤п╫п╬п╪ я─п╣п╤п╦п╪п╣ п╫п╟п╠п╣я─п╦я┌п╣ p п╢п╩я▐ п╡я│я┌п╟п╡п╨п╦ я│я┌я─п╬п╨п╦ п╫п╦п╤п╣ п╨я┐я─я│п╬я─п╟. + + 5. п÷п╬п╡я┌п╬я─п╦я┌п╣ я┬п╟пЁп╦ я│п╬ 2 п©п╬ 4, п©п╬п╨п╟ п╫п╣ я─п╟я│я│я┌п╟п╡п╦я┌п╣ п╡я│п╣ я│я┌я─п╬п╨п╦ п╡ п╫я┐п╤п╫п╬п╪ п©п╬я─я▐п╢п╨п╣. + +---> пЁ) п≤ п╩я┐я┤я┬п╣ п╡я▀п╢я┐п╪п╟я┌я▄ п╫п╣ п╪п╬пЁ. +---> п╠) п п╬пЁп╢п╟ п╫п╣ п╡ я┬я┐я┌п╨я┐ п╥п╟п╫п╣п╪п╬пЁ, +---> п╡) п·п╫ я┐п╡п╟п╤п╟я┌я▄ я│п╣п╠я▐ п╥п╟я│я┌п╟п╡п╦п╩ +---> п╟) п°п╬п╧ п╢я▐п╢я▐ я│п╟п╪я▀я┘ я┤п╣я│я┌п╫я▀я┘ п©я─п╟п╡п╦п╩ + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 3.2: п п·п°п░п²п■п░ п≈п░п°п∙п²п╚ + + + ** п²п╟п╠п╣я─п╦я┌п╣ r п╦ я│п╦п╪п╡п╬п╩, п╥п╟п╪п╣п╫я▐я▌я┴п╦п╧ я│п╦п╪п╡п╬п╩ п©п╬п╢ п╨я┐я─я│п╬я─п╬п╪. ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥, п╨ я│я┌я─п╬п╨п╣ п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->. + + 2. пёя│я┌п╟п╫п╬п╡п╦я┌п╣ п╨я┐я─я│п╬я─ я┌п╟п╨, я┤я┌п╬п╠я▀ п╬п╫ п╫п╟я┘п╬п╢п╦п╩я│я▐ п╫п╟п╢ п©п╣я─п╡п╬п╧ п╬я┬п╦п╠п╨п╬п╧. + + 3. п²п╟п╠п╣я─п╦я┌п╣ r п╦ п╥п╟я┌п╣п╪ я│п╦п╪п╡п╬п╩, п╦я│п©я─п╟п╡п╩я▐я▌я┴п╦п╧ п╬я┬п╦п╠п╨я┐. + + 4. п÷п╬п╡я┌п╬я─п╦я┌п╣ я┬п╟пЁп╦ 2 п╦ 3, п©п╬п╨п╟ п©п╣я─п╡п╟я▐ я│я┌я─п╬п╨п╟ п╫п╣ п╠я┐п╢п╣я┌ п╦я│п©я─п╟п╡п╩п╣п╫п╟ п╨п╟п╨ п╡я┌п╬я─п╟я▐. + +---> п▓ п╪п╬п╪п╣пЁя┌ п╫п╟п╠я┌я─п╟ я█я┌п╬п╧ я┤я┌я─п╬п╨п╦ п╨п╬п╣0п╨я┌п╬ я│ я┌я─я┐п╢п╬п╪ п©п╬п©п╡п╢п╟п╩ п©п╬ п╨п╩п╡п╟п╦я┬п╟п╪! +---> п▓ п╪п╬п╪п╣п╫я┌ п╫п╟п╠п╬я─п╟ я█я┌п╬п╧ я│я┌я─п╬п╨п╦ п╨п╬п╣-п╨я┌п╬ я│ я┌я─я┐п╢п╬п╪ п©п╬п©п╟п╢п╟п╩ п©п╬ п╨п╩п╟п╡п╦я┬п╟п╪! + + 5. п╒п╣п©п╣я─я▄ п©п╣я─п╣я┘п╬п╢п╦я┌п╣ п╨ пёя─п╬п╨я┐ 3.3. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п÷п╬п╪п╫п╦я┌п╣, я┤я┌п╬ п╡я▀ п╢п╬п╩п╤п╫я▀ я┐я┤п╦я┌я▄я│я▐ п╡ п©я─п╬я├п╣я│я│п╣ я─п╟п╠п╬я┌я▀, п╟ п╫п╣ п©я─п╬я│я┌п╬ + п╥п╟п©п╬п╪п╦п╫п╟я▐. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 3.3: п п·п°п░п²п■п░ п≤п≈п°п∙п²п∙п²п≤п╞ + + + ** п■п╩я▐ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╨п╬п╫п╣я┤п╫п╬п╧ я┤п╟я│я┌п╦ я│п╩п╬п╡п╟ п╫п╟п╠п╣я─п╦я┌п╣ ce . ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥, п╨ я│я┌я─п╬п╨п╣ п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->. + + 2. п═п╟я│п©п╬п╩п╬п╤п╦я┌п╣ п╨я┐я─я│п╬я─ п╫п╟п╢ п╠я┐п╨п╡п╬п╧ `o' п╡ я│п╩п╬п╡п╣ `я│п╬п╩п╟'. + + 3. п²п╟п╠п╣я─п╦я┌п╣ ce п╦ п╦я│п©я─п╟п╡я▄я┌п╣ я│п╩п╬п╡п╬ (п╡ п╢п╟п╫п╫п╬п╪ я│п╩я┐я┤п╟п╣, п╫п╟п╠п╣я─п╦я┌п╣ `п╩п╬п╡'). + + 4. п²п╟п╤п╪п╦я┌п╣ <ESC> п╦ п©п╣я─п╣я┘п╬п╢п╦я┌п╣ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╧ п╬я┬п╦п╠п╨п╣ (п╨ п©п╣я─п╡п╬п╪я┐ я│п╦п╪п╡п╬п╩я┐, п╨п╬я┌п╬я─я▀п╧ + п╫п╟п╢п╬ п╦п╥п╪п╣п╫п╦я┌я▄). + + 5. п÷п╬п╡я┌п╬я─п╦я┌п╣ я┬п╟пЁп╦ 3 п╦ 4 п©п╬п╨п╟ п©п╣я─п╡п╬п╣ п©я─п╣п╢п╩п╬п╤п╣п╫п╦п╣ п╫п╣ я│я┌п╟п╫п╣я┌ п╦п╢п╣п╫я┌п╦я┤п╫я▀п╪ п╡я┌п╬я─п╬п╪я┐. + +---> п²п╣я│п╨п╬п╩я▄п╨п╬ я│п╬п╩п╟ п╡ я█я▄пЁя├ я│я┌я─п╬п╨п╣ я┌п©пЁя┬я├п╠я▄ я─п╣п╢п╟п╩п╥п╨я┐я▌п╦п╣я│п╡я┘. +---> п²п╣я│п╨п╬п╩я▄п╨п╬ я│п╩п╬п╡ п╡ я█я┌п╬п╧ я│я┌я─п╬п╨п╣ я┌я─п╣п╠я┐я▌я┌ я─п╣п╢п╟п╨я┌п╦я─п╬п╡п╟п╫п╦я▐. + + п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣, я┤я┌п╬ ce п╫п╣ я┌п╬п╩я▄п╨п╬ я┐п╢п╟п╩я▐п╣я┌ я│п╩п╬п╡п╬, п╫п╬ п╦ п©п╣я─п╣п╡п╬п╢п╦я┌ п╡п╟я│ п╡ + я─п╣п╤п╦п╪ п╡я│я┌п╟п╡п╨п╦. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 3.4: п÷п═п·п■п·п⌡п√п░п∙п° п≤п≈п°п∙п²п╞п╒п╛ п║ п п·п°п░п²п■п·п≥ c + + + ** п п╬п╪п╟п╫п╢п╟ п╥п╟п╪п╣п╫я▀ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ я│ я┌п╣п╪п╦ п╤п╣ п╬п╠я┼п╣п╨я┌п╟п╪п╦, я┤я┌п╬ п╦ п╨п╬п╪п╟п╫п╢п╟ я┐п╢п╟п╩п╣п╫п╦я▐. ** + + 1. п п╬п╪п╟п╫п╢п╟ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п©я─п╦п╪п╣п╫я▐п╣я┌я│я▐ я┌п╟п╨п╦п╪ п╤п╣ п╬п╠я─п╟п╥п╬п╪, п╨п╟п╨ п╦ п╨п╬п╪п╟п╫п╢п╟ я┐п╢п╟п╩п╣п╫п╦я▐. + п∙я▒ я└п╬я─п╪п╟я┌ я┌п╟п╨п╬п╡: + + [я┤п╦я│п╩п╬] c п╬п╠я┼п╣п╨я┌ п≤п⌡п≤ c [я┤п╦я│п╩п╬] п╬п╠я┼п╣п╨я┌ + + 2. п·п╠я┼п╣п╨я┌я▀ я┌п╟п╨п╤п╣ я│п╬п╡п©п╟п╢п╟я▌я┌: w (я│п╩п╬п╡п╬), $ (п╨п╬п╫п╣я├ я│я┌я─п╬п╨п╦) п╦ я┌.п©. + + 3. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥, п╨ я│я┌я─п╬п╨п╣ п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->. + + 4. п÷п╣я─п╣п╧п╢п╦я┌п╣ п╨ п©п╣я─п╡п╬п╧ п╬я┬п╦п╠п╨п╣. + + 5. п²п╟п╠п╣я─п╦я┌п╣ c$ п╦ п╬я┌я─п╣п╢п╟п╨я┌п╦я─я┐п╧я┌п╣ п©п╣я─п╡я┐я▌ я│я┌я─п╬п╨я┐ я┌п╟п╨, я┤я┌п╬п╠я▀ п╬п╫п╟ я│п╬п╡п©п╟п╢п╟п╩п╟ я│п╬ + п╡я┌п╬я─п╬п╧, п©п╬я│п╩п╣ я┤п╣пЁп╬ п╫п╟п╤п╪п╦я┌п╣ <ESC>. + +---> п п╬п╫п╣я├ я█я┌п╬п╧ я│я┌я─п╬п╨п╦ п╫я┐п╤п╢п╟п╣я┌я│я▐ п╡ п©п╬п╪п╬я┴п╦, я┤я┌п╬п╠я▀ я│я┌п╟я┌я▄ п©п╬я┘п╬п╤п╦п╪ п╫п╟ п╡я┌п╬я─п╬п╧. +---> п п╬п╫п╣я├ я█я┌п╬п╧ я│я┌я─п╬п╨п╦ п╫я┐п╤п╢п╟п╣я┌я│я▐ п╡ п©п╬п╪п╬я┴п╦ п╨п╬п╪п╟п╫п╢я▀ c$ . + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п п╩п╟п╡п╦я┬п╟ Backspace п╪п╬п╤п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╢п╩я▐ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п©я─п╦ п╫п╟п╠п╬я─п╣. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + п═п∙п≈п╝п°п∙ пёп═п·п п░ 3 + + + 1. п■п╩я▐ п╡я│я┌п╟п╡п╨п╦ я┌п╣п╨я│я┌п╟, п╨п╬я┌п╬я─я▀п╧ я┌п╬п╩я▄п╨п╬ я┤я┌п╬ п╠я▀п╩ я┐п╢п╟п╩я▒п╫, п╫п╟п╠п╣я─п╦я┌п╣ p . п╜я┌п╟ + п╨п╬п╪п╟п╫п╢п╟ п╡я│я┌п╟п╡п╦я┌ я┐п╢п╟п╩я▒п╫п╫я▀п╧ я┌п╣п╨я│я┌ п÷п·п║п⌡п∙ п╨я┐я─я│п╬я─п╟ (п╣я│п╩п╦ п╠я▀п╩п╟ я┐п╢п╟п╩п╣п╫п╟ я│я┌я─п╬п╨п╟, + я┌п╬ п╬п╫п╟ п╠я┐п╢п╣я┌ п©п╬п╪п╣я┴п╣п╫п╟ п╡ я│я┌я─п╬п╨п╣ п©п╬п╢ п╨я┐я─я│п╬я─п╬п╪). + + 2. п■п╩я▐ п╥п╟п╪п╣п╫я▀ я│п╦п╪п╡п╬п╩п╟ п©п╬п╢ п╨я┐я─я│п╬я─п╬п╪ п╫п╟п╠п╣я─п╦я┌п╣ r п╦ п╥п╟я┌п╣п╪ п╥п╟п╪п╣п╫я▐я▌я┴п╦п╧ я│п╦п╪п╡п╬п╩. + + 3. п п╬п╪п╟п╫п╢п╟ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п©п╬п╥п╡п╬п╩я▐п╣я┌ п╡п╟п╪ п╦п╥п╪п╣п╫п╦я┌я▄ я┐п╨п╟п╥п╟п╫п╫я▀п╧ п╬п╠я┼п╣п╨я┌ п╬я┌ п╨я┐я─я│п╬я─п╟ п╢п╬ + п╬п╨п╬п╫я┤п╟п╫п╦я▐ п©п╣я─п╣п╪п╣я┴п╣п╫п╦я▐. п²п╟п©я─п╦п╪п╣я─, п╫п╟п╠п╣я─п╦я┌п╣ ce п╢п╩я▐ п╥п╟п╪п╣п╫я▀ п╬я┌ п╨я┐я─я│п╬я─п╟ п╢п╬ + п╨п╬п╫я├п╟ я│п╩п╬п╡п╟, c$ п╢п╩я▐ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╢п╬ п╨п╬п╫я├п╟ я│я┌я─п╬п╨п╦. + + 4. п╓п╬я─п╪п╟я┌ п╨п╬п╪п╟п╫п╢я▀ п╦п╥п╪п╣п╫п╣п╫п╦я▐ я┌п╟п╨п╬п╡: + + [я┤п╦я│п╩п╬] c п╬п╠я┼п╣п╨я┌ п≤п⌡п≤ c [я┤п╦я│п╩п╬] п╬п╠я┼п╣п╨я┌ + +п╒п╣п©п╣я─я▄ п©п╣я─п╣я┘п╬п╢п╦я┌п╣ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ я┐я─п╬п╨я┐. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 4.1: п≤п²п╓п·п═п°п░п╕п≤п╞ п· п╓п░п≥п⌡п∙ п≤ п═п░п║п÷п·п⌡п·п√п∙п²п≤п≤ п▓ п²п∙п° + + + ** п²п╟п╠п╣я─п╦я┌п╣ CTRL-g я┤я┌п╬п╠я▀ я┐п╡п╦п╢п╣я┌я▄ п╡п╟я┬п╣ п╪п╣я│я┌п╬я─п╟я│п©п╬п╩п╬п╤п╣п╫п╦п╣ п╡ я└п╟п╧п╩п╣ п╦ + п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ я└п╟п╧п╩п╣. п²п╟п╠п╣я─п╦я┌п╣ G (SHIFT-G) п╢п╩я▐ п©п╣я─п╣п╪п╣я┴п╣п╫п╦я▐ п╨ п╥п╟п╢п╟п╫п╫п╬п╧ + я│я┌я─п╬п╨п╣ п╡ я└п╟п╧п╩п╣. ** + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п÷я─п╬я┤п╦я┌п╟п╧я┌п╣ п╡п╣я│я▄ я┐я─п╬п╨ п©я─п╣п╤п╢п╣ я┤п╣п╪ п╡я▀п©п╬п╩п╫я▐я┌я▄ п╩я▌п╠я▀п╣ п╨п╬п╪п╟п╫п╢я▀! + + 1. пёп╢п╣я─п╤п╦п╡п╟я▐ п╨п╩п╟п╡п╦я┬я┐ Ctrl п╫п╟п╤п╪п╦я┌п╣ g . п▓п╫п╦п╥я┐ я█п╨я─п╟п╫п╟ п©п╬я▐п╡п╦я┌я│я▐ я│я┌я─п╬п╨п╟ я│я┌п╟я┌я┐я│п╟ + я│ п╦п╪п╣п╫п╣п╪ я└п╟п╧п╩п╟ п╦ п╫п╬п╪п╣я─п╬п╪ я│я┌я─п╬п╨п╦, п╡ п╨п╬я┌п╬я─п╬п╧ п╡я▀ п╫п╟я┘п╬п╢п╦я┌п╣я│я▄. п≈п╟п©п╬п╪п╫п╦я┌п╣ п╫п╬п╪п╣я─ + я│я┌я─п╬п╨п╦, п╬п╫ п©п╬я┌я─п╣п╠я┐п╣я┌я│я▐ п╫п╟ п╗п╟пЁп╣ 3. + + 2. пёп╢п╣я─п╤п╦п╡п╟я▐ п╨п╩п╟п╡п╦я┬я┐ Shift п╫п╟п╤п╪п╦я┌п╣ g п╢п╩я▐ п©п╣я─п╣п╪п╣я┴п╣п╫п╦я▐ п╨ п╨п╬п╫я├я┐ я└п╟п╧п╩п╟. + + 3. п²п╟п╠п╣я─п╦я┌п╣ п╫п╬п╪п╣я─ я│я┌я─п╬п╨п╦, п╡ п╨п╬я┌п╬я─п╬п╧ п╡я▀ п╫п╟я┘п╬п╢п╦п╩п╦я│я▄ п╦ п╥п╟я┌п╣п╪ Shift-G. п╜я┌п╬ + п╡п╣я─п╫я▒я┌ п╡п╟я│ п╨ я│я┌я─п╬п╨п╣, п╡ п╨п╬я┌п╬я─п╬п╧ п╡я▀ п╠я▀п╩п╦, п╨п╬пЁп╢п╟ п╡ п©п╣я─п╡я▀п╧ я─п╟п╥ п╫п╟п╤п╟п╩п╦ Ctrl-g. + + 4. п∙я│п╩п╦ п╡я▀ п╥п╟п©п╬п╪п╫п╦п╩п╦ п╡я│п╣ п╡я▀я┬п╣я│п╨п╟п╥п╟п╫п╫п╬п╣, п╡я▀п©п╬п╩п╫п╦я┌п╣ я┬п╟пЁп╦ я│ 1 п©п╬ 3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 4.2: п п·п°п░п²п■п░ п÷п·п≤п║п п░ + + + ** п²п╟п╠п╣я─п╦я┌п╣ / п╦ п╥п╟я┌п╣п╪ п╡п╡п╣п╢п╦я┌п╣ п╦я│п╨п╬п╪я┐я▌ я└я─п╟п╥я┐. ** + + 1. п▓ п╬п╠я▀я┤п╫п╬п╪ я─п╣п╤п╦п╪п╣ (Normal mode) п╫п╟п╠п╣я─п╦я┌п╣ я│п╦п╪п╡п╬п╩ / . п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣, + я┤я┌п╬ п╬п╫ п╡п╪п╣я│я┌п╣ я│ п╨я┐я─я│п╬я─п╬п╪ п©п╬я▐п╡п╦я┌я│я▐ п╡п╫п╦п╥я┐ я█п╨я─п╟п╫п╟, п╨п╟п╨ я█я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦я┌ я│ + п╨п╬п╪п╟п╫п╢п╬п╧ : . + + 2. п╒п╣п©п╣я─я▄ п╫п╟п╠п╣я─п╦я┌п╣ 'п╬я┬я┬я┬п╦п╠п╨п╟' <ENTER>. п╜я┌п╬ я┌п╬ я│п╩п╬п╡п╬, п╨п╬я┌п╬я─п╬п╣ п╡я▀ п╠я┐п╢п╣я┌п╣ + п╦я│п╨п╟я┌я▄. + + 3. п■п╩я▐ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ п©п╬п╡я┌п╬я─п╦я┌я▄ п©п╬п╦я│п╨, п©я─п╬я│я┌п╬ п╫п╟п╤п╪п╦я┌п╣ n . + п■п╩я▐ п©п╬п╦я│п╨п╟ я█я┌п╬п╧ п╤п╣ я└я─п╟п╥я▀ п╡ п╬п╠я─п╟я┌п╫п╬п╪ п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦, п╫п╟п╤п╪п╦я┌п╣ Shift-N . + + 4. п∙я│п╩п╦ п╡я▀ п╤п╣п╩п╟п╣я┌п╣ я│я─п╟п╥я┐ п╦я│п╨п╟я┌я▄ п╡ п╬п╠я─п╟я┌п╫п╬п╪ п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦, п╦я│п©п╬п╩я▄п╥я┐п╧я┌п╣ + п╨п╬п╪п╟п╫п╢я┐ ? п╡п╪п╣я│я┌п╬ / . + + 5. п■п╩я▐ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ п╡п╣я─п╫я┐я┌я▄я│я▐ я┌я┐п╢п╟, п╬я┌п╨я┐п╢п╟ п╡я▀ п╫п╟я┤п╟п╩п╦ п©п╬п╦я│п╨ п╫п╟п╤п╪п╦я┌п╣ Ctrl-O. + (пёп╢п╣я─п╤п╦п╡п╟я▐ п╫п╟п╤п╟я┌п╬п╧ п╨п╩п╟п╡п╦я┬я┐ Ctrl п╫п╟п╤п╪п╦я┌п╣ o ). п÷п╬п╡я┌п╬я─п╦я┌п╣ п╫п╣я│п╨п╬п╩я▄п╨п╬ я─п╟п╥ + п╢п╩я▐ п╢п╟п╩я▄п╫п╣п╧я┬п╣пЁп╬ п©п╣я─п╣я┘п╬п╢п╟. п■п╩я▐ п©п╣я─п╣я┘п╬п╢п╟ п╡п©п╣я─я▒п╢ п╦я│п©п╬п╩я▄п╥я┐п╧я┌п╣ Ctrl-I . + +---> "п╬я┬я┬я┬п╦п╠п╨п╟" я█я┌п╬ п╫п╣ я│п©п╬я│п╬п╠ п╫п╟п©п╦я│п╟п╫п╦я▐ я│п╩п╬п╡п╟ `п╬я┬п╦п╠п╨п╟'; п╬я┬я┬я┬п╦п╠п╨п╟ я█я┌п╬ п╬я┬п╦п╠п╨п╟. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п∙я│п╩п╦ п©я─п╦ п©п╬п╦я│п╨п╣ п╠я┐п╢п╣я┌ п╢п╬я│я┌п╦пЁп╫я┐я┌ п╨п╬п╫п╣я├ я└п╟п╧п╩п╟, я┌п╬ п©п╬п╦я│п╨ п╠я┐п╢п╣я┌ п©я─п╬п╢п╬п╩п╤п╣п╫ + я│ п╫п╟я┤п╟п╩п╟. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 4.3: п÷п·п≤п║п п÷п░п═п²п╚п╔ п║п п·п▒п·п + + + ** п²п╟п╠п╣я─п╦я┌п╣ % п╢п╩я▐ п©п╬п╦я│п╨п╟ п©п╟я─п╫я▀я┘ ), ] п╦п╩п╦ } . ** + + 1. п÷п╬п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╫п╟п╢ п╩я▌п╠п╬п╧ п╦п╥ (, [ п╦п╩п╦ { п╡ я│я┌я─п╬п╨п╣ п╫п╦п╤п╣, п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->. + + 2. п╒п╣п©п╣я─я▄ п╫п╟п╠п╣я─п╦я┌п╣ я│п╦п╪п╡п╬п╩ % . + + 3. п я┐я─я│п╬я─ п╢п╬п╩п╤п╣п╫ п©п╣я─п╣я│п╨п╬я┤п╦я┌я▄ п╫п╟ п©п╟я─п╫я┐я▌ я│п╨п╬п╠п╨я┐. + + 4. п²п╟п╠п╣я─п╦я┌п╣ % п╢п╩я▐ п╡п╬п╥п╡я─п╟я┌п╟ п╨я┐я─я│п╬я─п╟ п╫п╟п╥п╟п╢ п╨ п©п╣я─п╡п╬п╧ я│п╨п╬п╠п╨п╣. + +---> п╜я┌п╬ ( я│я┌я─п╬п╨п╟, я│п╬п╢п╣я─п╤п╟я┴п╟я▐ я┌п╟п╨п╦п╣ (, я┌п╟п╨п╦п╣ [ ] п╦ я┌п╟п╨п╦п╣ { } я│п╨п╬п╠п╨п╦. )) + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п╜я┌п╬ п╬я┤п╣п╫я▄ я┐п╢п╬п╠п╫п╬ п©я─п╦ п╬я┌п╩п╟п╢п╨п╣ п©я─п╬пЁя─п╟п╪п╪ я│ п©я─п╬п©я┐я┴п╣п╫п╫я▀п╪п╦ я│п╨п╬п╠п╨п╟п╪п╦! + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 4.4: п║п÷п·п║п·п▒ п≤п║п÷п═п░п▓п⌡п∙п²п≤п╞ п·п╗п≤п▒п·п + + + ** п²п╟п╠п╣я─п╦я┌п╣ :s/п╠я▀п╩п╬/я│я┌п╟п╩п╬/g п╢п╩я▐ п╥п╟п╪п╣п╫я▀ 'п╠я▀п╩п╬' п╫п╟ 'я│я┌п╟п╩п╬'. ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥, п╨ я│я┌я─п╬п╨п╣ п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->. + + 2. п²п╟п╠п╣я─п╦я┌п╣ :s/я┐п╡п╬п╢я▌/я┐п╡п╬п╤я┐ <ENTER> . п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣ п╫п╟ я┌п╬, я┤я┌п╬ я█я┌п╟ + п╨п╬п╪п╟п╫п╢п╟ п╥п╟п╪п╣п╫п╦я┌ я┌п╬п╩я▄п╨п╬ п©п╣я─п╡п╬п╣ п╫п╟п╧п╢п╣п╫п╫п╬п╣ п╡я┘п╬п╤п╢п╣п╫п╦п╣ п╡ я│я┌я─п╬п╨п╣. + + 3. п╒п╣п©п╣я─я▄ п╫п╟п╠п╣я─п╦я┌п╣ :s/я┐п╡п╬п╢я▌/я┐п╡п╬п╤я┐/g , п╢п╬п╠п╟п╡п╩п╣п╫п╫п╟я▐ п╡ п╨п╬п╫я├п╣ g п╬п╥п╫п╟я┤п╟п╣я┌ + п©п╬п╢я│я┌п╟п╫п╬п╡п╨я┐ пЁп╩п╬п╠п╟п╩я▄п╫п╬ п╡п╬ п╡я│п╣п╧ я│я┌я─п╬п╨п╣. п╜я┌п╬ п╥п╟п╪п╣п╫п╦я┌ п╡я│п╣ п╫п╟п╧п╢п╣п╫п╫я▀п╣ п╡ я│я┌я─п╬п╨п╣ + п╡я┘п╬п╤п╢п╣п╫п╦я▐. + +---> п╞ я┐п╡п╬п╢я▌ п╨ п╬я┌п╡п╣я─п╤п╣п╫п╫я▀п╪ я│п╣п╩п╣п╫я▄я▐п╪, я▐ я┐п╡п╬п╢я▌ я│п╨п╡п╬п╥я▄ п╡п╣п╨п╬п╡п╣я┤п╫я▀п╧ я│я┌п╬п╫, я▐ я┐п╡п╬п╢я▌ п╨ + п╥п╟п╠я▀я┌я▀п╪ п©п╬п╨п╬п╩п╣п╫я▄я▐п╪. + + 4. п■п╩я▐ п╥п╟п╪п╣п╫я▀ п╡я│п╣я┘ п╡я┘п╬п╤п╢п╣п╫п╦п╧ п©п╬я│п╩п╣п╢п╬п╡п╟я┌п╣п╩я▄п╫п╬я│я┌п╦ я│п╦п╪п╡п╬п╩п╬п╡ п╪п╣п╤п╢я┐ п╢п╡я┐п╪я▐ + я│я┌я─п╬п╨п╟п╪п╦, + п╫п╟п╠п╣я─п╦я┌п╣ :#,#s/п╠я▀п╩п╬/я│я┌п╟п╩п╬/g пЁп╢п╣ #,# -- п╫п╬п╪п╣я─п╟ я█я┌п╦я┘ я│я┌я─п╬п╨. + п²п╟п╠п╣я─п╦я┌п╣ :%s/п╠я▀п╩п╬/я│я┌п╟п╩п╬/g п╢п╩я▐ п╥п╟п╪п╣п╫я▀ п╡я│п╣я┘ п╡я┘п╬п╤п╢п╣п╫п╦п╧ п╡п╬ п╡я│п╣п╪ я└п╟п╧п╩п╣. + п²п╟п╠п╣я─п╦я┌п╣ :%s/п╠я▀п╩п╬/я│я┌п╟п╩п╬/gc п╢п╩я▐ п©п╬п╦я│п╨п╟ п╡я│п╣я┘ п╡я┘п╬п╤п╢п╣п╫п╦п╧ п╡п╬ п╡я│п╣п╪ я└п╟п╧п╩п╣ п╦ + п╥п╟п©я─п╬я│п╟ п©п╬п╢я┌п╡п╣я─п╤п╢п╣п╫п╦я▐ п╥п╟п╪п╣п╫я▀. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + п═п∙п≈п╝п°п∙ пёп═п·п п░ 4 + + + 1. Ctrl-g п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ п╡п╟я┬п╣ п©п╬п╩п╬п╤п╣п╫п╦п╣ п╡ я└п╟п╧п╩п╣ п╦ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ п╫п╣п╪. + Shift-G п©п╣я─п╣п╪п╣я┴п╟п╣я┌ п╡п╟я│ п╡ п╨п╬п╫п╣я├ я└п╟п╧п╩п╟. п²п╬п╪п╣я─, п╥п╟ п╨п╬я┌п╬я─я▀п╪ я│п╩п╣п╢я┐п╣я┌ Shift-G + п©п╬п╥п╡п╬п╩я▐п╣я┌ п©п╣я─п╣п╧я┌п╦ п╨ я│я┌я─п╬п╨п╣ я│ я█я┌п╦п╪ п╫п╬п╪п╣я─п╬п╪. + gg п©п╣я─п╣п╪п╣я┴п╟п╣я┌ п╡п╟я│ п╨ п©п╣я─п╡п╬п╧ я│я┌я─п╬п╨п╣ я└п╟п╧п╩п╟. + + 2. п²п╟п╤п╟я┌п╦п╣ / п╦ п╥п╟я┌п╣п╪ п╡п╡п╬п╢ я│я┌я─п╬п╨п╦ п©п╬п╥п╡п╬п╩я▐п╣я┌ п©я─п╬п╦п╥п╡п╣я│я┌п╦ п©п╬п╦я│п╨ я█я┌п╬п╧ я│я┌я─п╬п╨п╦ + п▓п÷п∙п═п│п■ п©п╬ я┌п╣п╨я│я┌я┐. + п²п╟п╤п╟я┌п╦п╣ ? п╦ п╥п╟я┌п╣п╪ п╡п╡п╬п╢ я│я┌я─п╬п╨п╦ п©п╬п╥п╡п╬п╩я▐п╣я┌ п©я─п╬п╦п╥п╡п╣я│я┌п╦ п©п╬п╦я│п╨ я█я┌п╬п╧ я│я┌я─п╬п╨п╦ + п²п░п≈п░п■ п©п╬ я┌п╣п╨я│я┌я┐. + п÷п╬я│п╩п╣ п©п╬п╦я│п╨п╟ п╫п╟п╠п╣я─п╦я┌п╣ n п╢п╩я▐ п©п╣я─п╣я┘п╬п╢п╟ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╡я┘п╬п╤п╢п╣п╫п╦я▌ п╦я│п╨п╬п╪п╬п╧ + я│я┌я─п╬п╨п╦ п╡ я┌п╬п╪ п╤п╣ п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╦п╩п╦ Shift-N п╢п╩я▐ п©п╣я─п╣я┘п╬п╢п╟ п╡ п©я─п╬я┌п╦п╡п╬п©п╬п╩п╬п╤п╫п╬п╪ + п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦. + + 3. п²п╟п╤п╟я┌п╦п╣ % , п╨п╬пЁп╢п╟ п╨я┐я─я│п╬я─ п╫п╟я┘п╬п╢п╦я┌я│я▐ п╫п╟ (,),[,],{, п╦п╩п╦ } п©п╬п╥п╡п╬п╩я▐п╣я┌ п╫п╟п╧я┌п╦ + п©п╟я─п╫я┐я▌ я│п╨п╬п╠п╨я┐. + + 4. п■п╩я▐ п©п╬п╢я│я┌п╟п╫п╬п╡п╨п╦ `я│я┌п╟п╩п╬' п╡п╪п╣я│я┌п╬ п©п╣я─п╡п╬пЁп╬ `п╠я▀п╩п╬' п╡ я│я┌я─п╬п╨п╣, п╫п╟п╠п╣я─п╦я┌п╣ + :s/п╠я▀п╩п╬/я│я┌п╟п╩п╬ + п■п╩я▐ п©п╬п╢я│я┌п╟п╫п╬п╡п╨п╦ `я│я┌п╟п╩п╬' п╡п╪п╣я│я┌п╬ п╡я│п╣я┘ `п╠я▀п╩п╬' п╡ я│я┌я─п╬п╨п╣, п╫п╟п╠п╣я─п╦я┌п╣ + :s/п╠я▀п╩п╬/я│я┌п╟п╩п╬/g + п■п╩я▐ п╥п╟п╪п╣п╫я▀ п╡ п╦п╫я┌п╣я─п╡п╟п╩п╣ п╪п╣п╤п╢я┐ п╢п╡я┐п╪я▐ я│я┌я─п╬п╨п╟п╪п╦, п╫п╟п╠п╣я─п╦я┌п╣ + :#,#s/п╠я▀п╩п╬/я│я┌п╟п╩п╬/g + п■п╩я▐ п╥п╟п╪п╣п╫я▀ п╡я│п╣я┘ п╡я┘п╬п╤п╢п╣п╫п╦п╧ `п╠я▀п╩п╬' п╫п╟ `я│я┌п╟п╩п╬' п╡ я└п╟п╧п╩п╣, п╫п╟п╠п╣я─п╦я┌п╣ + :%s/п╠я▀п╩п╬/я│я┌п╟п╩п╬/g + п╖я┌п╬п╠я▀ я─п╣п╢п╟п╨я┌п╬я─ п╨п╟п╤п╢я▀п╧ я─п╟п╥ п╥п╟п©я─п╟я┬п╦п╡п╟п╩ п©п╬п╢я┌п╡п╣я─п╤п╢п╣п╫п╦п╣, п╢п╬п╠п╟п╡я▄я┌п╣ 'c' + :%s/п╠я▀п╩п╬/я│я┌п╟п╩п╬/gc + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 5.1: п п░п п▓п╚п÷п·п⌡п²п≤п╒п╛ п▓п²п∙п╗п²п╝п╝ п п·п°п░п²п■пё + + + ** п²п╟п╠п╣я─п╦я┌п╣ :! п╦ п╥п╟я┌п╣п╪ п╡п╫п╣я┬п╫я▌я▌ п╨п╬п╪п╟п╫п╢я┐, п╨п╬я┌п╬я─я┐я▌ я│п╩п╣п╢я┐п╣я┌ п╡я▀п©п╬п╩п╫п╦я┌я▄. ** + + 1. п²п╟п╠п╣я─п╦я┌п╣ я┐п╤п╣ п╥п╫п╟п╨п╬п╪я┐я▌ п╡п╟п╪ п╨п╬п╪п╟п╫п╢я┐ : п╢п╩я▐ я┐я│я┌п╟п╫п╬п╡п╨п╦ п╨я┐я─я│п╬я─п╟ п╡ п╨п╬п╪п╟п╫п╢п╫я┐я▌ + я│я┌я─п╬п╨я┐ я─п╣п╢п╟п╨я┌п╬я─п╟. п╜я┌п╬ п©п╬п╥п╡п╬п╩п╦я┌ п╡п╟п╪ п╡п╡п╣я│я┌п╦ п╨п╬п╪п╟п╫п╢я┐. + + 2. п╒п╣п©п╣я─я▄ п╫п╟п╠п╣я─п╦я┌п╣ я│п╦п╪п╡п╬п╩ ! (п╡п╬я│п╨п╩п╦я├п╟я┌п╣п╩я▄п╫я▀п╧ п╥п╫п╟п╨). п╜я┌п╬ п©п╬п╥п╡п╬п╩п╦я┌ п╡я▀п©п╬п╩п╫п╦я┌я▄ + п╡п╫п╣я┬п╫я▌я▌ п╨п╬п╪п╟п╫п╢я┐, п╦я│п©п╬п╩я▄п╥я┐я▐ п╨п╬п╪п╟п╫п╢п╫я┐я▌ п╬п╠п╬п╩п╬я┤п╨я┐. + + 3. п■п╩я▐ п©я─п╦п╪п╣я─п╟ п╫п╟п╠п╣я─п╦я┌п╣ ls п©п╬я│п╩п╣ ! п╦ п╫п╟п╤п╪п╦я┌п╣ <ENTER>. п п╬п╪п╟п╫п╢п╟ п╡я▀п╡п╣п╢п╣я┌ + я│п©п╦я│п╬п╨ я└п╟п╧п╩п╬п╡ п╡ я┌п╣п╨я┐я┴п╣п╪ п╨п╟я┌п╟п╩п╬пЁп╣, я┌п╬я┤п╫п╬ я┌п╟п╨п╤п╣, п╨п╟п╨ п╣я│п╩п╦ п╠я▀ п╡я▀ п╡п╡п╣п╩п╦ я█я┌я┐ + п╨п╬п╪п╟п╫п╢я┐ п╡ п©я─п╦пЁп╩п╟я┬п╣п╫п╦п╦ п╬п╠п╬п╩п╬я┤п╨п╦. п≤п╩п╦ п©п╬п©я─п╬п╠я┐п╧я┌п╣ :!dir , п╣я│п╩п╦ п╨п╬п╪п╟п╫п╢п╟ ls + п╫п╣ я│я─п╟п╠п╬я┌п╟п╩п╟. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п╒п╟п╨п╦п╪ я│п©п╬я│п╬п╠п╬п╪ п╪п╬п╤п╫п╬ п╡я▀п©п╬п╩п╫п╦я┌я▄ п╩я▌п╠я┐я▌ п╡п╫п╣я┬п╫я▌я▌ п╨п╬п╪п╟п╫п╢я┐ я│ я┐п╨п╟п╥п╟п╫п╦п╣п╪ + п╟я─пЁя┐п╪п╣п╫я┌п╬п╡. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п▓я│п╣ п╨п╬п╪п╟п╫п╢я▀, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ я│ : , п╢п╬п╩п╤п╫я▀ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ п╫п╟п╤п╟я┌п╦п╣п╪ + <ENTER>. п■п╟п╩п╣п╣ п╫п╟ я█я┌п╬ п╫п╣ п╡я│п╣пЁп╢п╟ п╠я┐п╢п╣я┌ п╬п╠я─п╟я┴п╟я┌я▄я│я▐ п╬я│п╬п╠п╬п╣ п╡п╫п╦п╪п╟п╫п╦п╣. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 5.2: п п░п п≈п░п÷п≤п║п░п╒п╛ п╓п░п≥п⌡ + + + ** п■п╩я▐ я│п╬я┘я─п╟п╫п╣п╫п╦я▐ п╦п╥п╪п╣п╫п╣п╫п╦п╧, п©я─п╬п╦п╥п╡п╣п╢я▒п╫п╫я▀я┘ п╡ я└п╟п╧п╩п╣, + п╫п╟п╠п╣я─п╦я┌п╣ :w п≤п°п╞_п╓п░п≥п⌡п░. ** + + 1. п²п╟п╠п╣я─п╦я┌п╣ :!dir п╦п╩п╦ :!ls п╢п╩я▐ п©п╬п╩я┐я┤п╣п╫п╦я▐ я│п©п╦я│п╨п╟ я└п╟п╧п╩п╬п╡ п╡ я┌п╣п╨я┐я┴п╣п╪ + п╨п╟я┌п╟п╩п╬пЁп╣. п п╟п╨ п╡п╟п╪ я┐п╤п╣ п╦п╥п╡п╣я│я┌п╫п╬, п©п╬я│п╩п╣ п╡п╡п╬п╢п╟ п╨п╬п╪п╟п╫п╢я▀ п╫п╟п╢п╬ п╫п╟п╤п╟я┌я▄ <ENTER>. + + 2. п÷я─п╦п╢я┐п╪п╟п╧я┌п╣ п╫п╟п╥п╡п╟п╫п╦п╣ п╢п╩я▐ я└п╟п╧п╩п╟, п╨п╬я┌п╬я─п╬п╣ п╣я┴я▒ п╫п╣ я│я┐я┴п╣я│я┌п╡я┐п╣я┌, п╫п╟п©я─п╦п╪п╣я─ TEST. + + 3. п╒п╣п©п╣я─я▄ п╫п╟п╠п╣я─п╦я┌п╣ :w TEST (пЁп╢п╣ TEST -- я█я┌п╬ п╦п╪я▐ я└п╟п╧п╩п╟, п©я─п╦п╢я┐п╪п╟п╫п╫п╬п╣ п╡п╟п╪п╦.) + + 4. п п╬п╪п╟п╫п╢п╟ я│п╬я┘я─п╟п╫п╦я┌ п╡п╣я│я▄ я█я┌п╬я┌ я└п╟п╧п╩ (пёя┤п╣п╠п╫п╦п╨ п©п╬ Vim) п©п╬п╢ п╦п╪п╣п╫п╣п╪ TEST. п╖я┌п╬п╠я▀ + я┐п╢п╬я│я┌п╬п╡п╣я─п╦я┌я▄я│я▐ п╡ я█я┌п╬п╪, я│п╫п╬п╡п╟ п╫п╟п╠п╣я─п╦я┌п╣ :!dir п╦п╩п╦ :!ls п╦ п©я─п╬я│п╪п╬я┌я─п╦я┌п╣ + п╨п╟я┌п╟п╩п╬пЁ. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п∙я│п╩п╦ п╡я▀ п╡я▀п╧п╢п╣я┌п╣ п╦п╥ Vim п╦ п╥п╟я┌п╣п╪ п╥п╟п©я┐я│я┌п╦я┌п╣ п╣пЁп╬ я│п╫п╬п╡п╟ я│ я└п╟п╧п╩п╬п╪ TEST + (я┌.п╣. п╡я▀п©п╬п╩п╫п╦я┌п╣ vim TEST ), я█я┌п╬я┌ я└п╟п╧п╩ п╠я┐п╢п╣я┌ я┌п╬я┤п╫п╬п╧ п╨п╬п©п╦п╣п╧ я┐я┤п╣п╠п╫п╦п╨п╟ + п╡ я┌п╬я┌ п╪п╬п╪п╣п╫я┌, п╨п╬пЁп╢п╟ п╡я▀ п╣пЁп╬ я│п╬я┘я─п╟п╫п╦п╩п╦. + + 5. п╒п╣п©п╣я─я▄ я┐п╢п╟п╩п╦я┌п╣ я█я┌п╬я┌ я└п╟п╧п╩, п╫п╟п╠я─п╟п╡ п╢п╩я▐ MS-DOS :!del TEST + п╢п╩я▐ Unix :!rm TEST + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 5.3: п▓п╚п▒п·п═п·п╖п²п·п∙ п║п·п╔п═п░п²п∙п²п≤п∙ + + + ** п■п╩я▐ я│п╬я┘я─п╟п╫п╣п╫п╦я▐ я┤п╟я│я┌п╦ я└п╟п╧п╩п╟, п╫п╟п╠п╣я─п╦я┌п╣ v п╡я▀п╠п╣я─п╦я┌п╣ я┤п╟я│я┌я▄ + п╦ я│п╬я┘я─п╟п╫п╦я┌п╣ п╣я▒ :w п≤п°п╞_п╓п░п≥п⌡п░ ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╨ я█я┌п╬п╧ я│я┌я─п╬п╨п╣. + + 2. п²п╟п╤п╪п╦я┌п╣ v п╦ п©п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╫п╦п╤п╣ п╨ п©я▐я┌п╬п╪я┐ я┬п╟пЁя┐. п·п╠я─п╟я┌п╦я┌п╣ п╡п╫п╦п╪п╟п╫п╦п╣, + я┤я┌п╬ я┌п╣п╨я│я┌ п©п╬п╢я│п╡п╣я┤п╣п╫. + + 3. п²п╟п╤п╪п╦я┌п╣ : п╦ п╡п╫п╦п╥я┐ я█п╨я─п╟п╫п╟ п©п╬я▐п╡п╦я┌я│я▐ :'<,'> . + + 4. п▓п╡п╣п╢п╦я┌п╣ w TEST (пЁп╢п╣ TEST -- п╦п╪я▐ я└п╟п╧п╩п╟, п╨п╬я┌п╬я─я▀п╧ п╣я┴я▒ п╫п╣ я│я┐я┴п╣я│я┌п╡я┐п╣я┌). + п■п╬ п╫п╟п╤п╟я┌п╦я▐ <ENTER>, п©я─п╬п╡п╣я─я▄я┌п╣ я┤я┌п╬ п╡п╫п╦п╥я┐ я█п╨я─п╟п╫п╟ п╫п╟п©п╦я│п╟п╫п╬ :'<,'>w TEST. + + 5. Vim п╥п╟п©п╦я┬п╣я┌ п╡я▀п╠я─п╟п╫п╫я▀п╣ я│я┌я─п╬п╨п╦ п╡ я└п╟п╧п╩ TEST. п п╟п╨ п╦ п©я─п╣п╤п╢п╣, я┐п╠п╣п╢п╦я┌п╣я│я▄ п╡ + п╫п╟п╩п╦я┤п╦п╦ я█я┌п╬пЁп╬ я└п╟п╧п╩п╟ п╨п╬п╪п╟п╫п╢п╬п╧ :!dir п╦п╩п╦ :!ls . п²п∙ пёп■п░п⌡п╞п≥п╒п∙ я█я┌п╬я┌ я└п╟п╧п╩, п╬п╫ + п©п╬я┌я─п╣п╠я┐п╣я┌я│я▐ п╡ я│п╩п╣п╢я┐я▌я┴п╣п╪ я┐я─п╬п╨п╣. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п²п╟п╤п╟я┌п╦п╣ v п╫п╟я┤п╦п╫п╟п╣я┌ п╡п╦п╥я┐п╟п╩я▄п╫я▀п╧ п╡я▀п╠п╬я─. п▓я▀ п╪п╬п╤п╣я┌п╣ п©п╣я─п╣п╪п╣я┴п╟я┌я▄ п╨я┐я─я│п╬я─ + п╢п╩я▐ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╡я▀п╠п╬я─п╟. п≈п╟я┌п╣п╪ п╢п╩я▐ п╡я▀п╠я─п╟п╫п╫п╬пЁп╬ я└я─п╟пЁп╪п╣п╫я┌п╟ п╪п╬п╤п╫п╬ п╡я▀п©п╬п╩п╫п╦я┌я▄ + п╨п╟п╨п╬п╧-я┌п╬ п╬п©п╣я─п╟я┌п╬я─, п╫п╟п©я─п╦п╪п╣я─, я┐п╢п╟п╩п╦я┌я▄ п╫п╟п╤п╟я┌п╦п╣п╪ d. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 5.4: п╖п╒п∙п²п≤п∙ п≤ п·п▒п╙п∙п■п≤п²п∙п²п≤п∙ п╓п░п≥п⌡п·п▓ + + + ** п■п╩я▐ п╡я│я┌п╟п╡п╨п╦ я│п╬п╢п╣я─п╤п╦п╪п╬пЁп╬ п╦п╥ я└п╟п╧п╩п╟, п╫п╟п╠п╣я─п╦я┌п╣ :r п≤п°п╞_п╓п░п≥п⌡п░ ** + + 1. пёя│я┌п╟п╫п╬п╡п╦я┌п╣ п╨я┐я─я│п╬я─ п╫п╟п╢ я█я┌п╬п╧ я│я┌я─п╬п╨п╬п╧. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п÷п╬я│п╩п╣ п╡я▀п©п╬п╩п╫п╣п╫п╦я▐ п╗п╟пЁп╟ 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 п≤п°п╞_п╓п░п≥п⌡п░ я│п╬я┘я─п╟п╫я▐п╣я┌ п╡п╦п╥я┐п╟п╩я▄п╫п╬ п╡я▀п╠я─п╟п╫п╫я▀п╣ я│я┌я─п╬п╨п╦ п╡ я└п╟п╧п╩ + я│ я┐п╨п╟п╥п╟п╫п╫я▀п╪ п╦п╪п╣п╫п╣п╪. + + 4. :r п≤п°п╞_п╓п░п≥п⌡п░ я│я┤п╦я┌я▀п╡п╟п╣я┌ я│ п╢п╦я│п╨п╟ я└п╟п╧п╩ я│ я┐п╨п╟п╥п╟п╫п╫я▀п╪ п╦п╪п╣п╫п╣п╪ п╦ п©п╬п╪п╣я┴п╟п╣я┌ п╣пЁп╬ + п╫п╦п╤п╣ п╨я┐я─я│п╬я─п╟. + + 5. :r !dir я┤п╦я┌п╟п╣я┌ п╡я▀п╡п╬п╢ п╨п╬п╪п╟п╫п╢я▀ dir п╦ п©п╬п╪п╣я┴п╟п╣я┌ п╣пЁп╬ п╫п╦п╤п╣ п╨я┐я─я│п╬я─п╟. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 6.1: п п·п°п░п²п■п░ п║п·п≈п■п░п²п≤п╞ + + + ** п²п╟п╠п╣я─п╦я┌п╣ o я┤я┌п╬п╠я▀ я│п╬п╥п╢п╟я┌я▄ п©я┐я│я┌я┐я▌ я│я┌я─п╬п╨я┐ п©п╬п╢ п╨я┐я─я│п╬я─п╬п╪ п╦ п©п╣я─п╣п╧я┌п╦ п╡ я─п╣п╤п╦п╪ + п╡я│я┌п╟п╡п╨п╦ (Insert mode) ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥, п╨ я│я┌я─п╬п╨п╣ п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->. + + 2. п²п╟п╠п╣я─п╦я┌п╣ o (п╡ п╫п╦п╤п╫п╣п╪ я─п╣пЁп╦я│я┌я─п╣) п╢п╩я▐ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ я│п╬п╥п╢п╟я┌я▄ п©я┐я│я┌я┐я▌ я│я┌я─п╬п╨я┐ + п²п≤п√п∙ п╨я┐я─я│п╬я─п╟ п╦ п©п╣я─п╣п╧я┌п╦ п╡ я─п╣п╤п╦п╪ п╡я│я┌п╟п╡п╨п╦ (Insert mode). + + 3. п╒п╣п©п╣я─я▄ п╫п╟п╠п╣я─п╦я┌п╣ п╨п╟п╨п╬п╧-п╫п╦п╠я┐п╢я▄ я┌п╣п╨я│я┌ п╦ п╫п╟п╤п╪п╦я┌п╣ <ESC> п╢п╩я▐ п╡я▀я┘п╬п╢п╟ п╦п╥ я─п╣п╤п╦п╪п╟ + п╡я│я┌п╟п╡п╨п╦. + +---> п÷п╬я│п╩п╣ п╫п╟п╤п╟я┌п╦я▐ o п╨я┐я─я│п╬я─ п©п╣я─п╣п╧п╢я▒я┌ п╫п╟ п╫п╬п╡я┐я▌ п©я┐я│я┌я┐я▌ я│я┌я─п╬п╨я┐ п╡ я─п╣п╤п╦п╪п╣ п╡я│я┌п╟п╡п╨п╦. + + 4. п■п╩я▐ я│п╬п╥п╢п╟п╫п╦я▐ я│я┌я─п╬п╨п╦ п▓п╚п╗п∙ п╨я┐я─я│п╬я─п╟, п©я─п╬я│я┌п╬ п╫п╟п╠п╣я─п╦я┌п╣ п╥п╟пЁп╩п╟п╡п╫я┐я▌ O , п╡п╪п╣я│я┌п╬ + я│я┌я─п╬я┤п╫п╬п╧ o . п÷п╬п©я─п╬п╠я┐п╧я┌п╣ п©я─п╬п╢п╣п╩п╟я┌я▄ я█я┌п╬ я│ п╫п╦п╤п╣я│п╩п╣п╢я┐я▌я┴п╣п╧ я│я┌я─п╬п╨п╬п╧. + +---> п║п╬п╥п╢п╟п╧я┌п╣ п╫п╬п╡я┐я▌ я│я┌я─п╬п╨я┐ п╫п╟п╢ я█я┌п╬п╧, п©п╬п╪п╣я│я┌п╦п╡ п╫п╟ п╫п╣я▒ п╨я┐я─я│п╬я─ п╦ п╫п╟п╤п╟п╡ Shift-O. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 6.2: п п·п°п░п²п■п░ п■п·п▒п░п▓п⌡п∙п²п≤п╞ + + + ** п²п╟п╠п╣я─п╦я┌п╣ a , я┤я┌п╬п╠я▀ п╡я│я┌п╟п╡п╦я┌я▄ я┌п╣п╨я│я┌ п÷п·п║п⌡п∙ п╨я┐я─я│п╬я─п╟. ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥, п╡ п╫п╟я┤п╟п╩п╬ п©п╣я─п╡п╬п╧ я│я┌я─п╬п╨п╦ п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->. + + 2. п²п╟п╠п╦я─п╟п╧я┌п╣ e п©п╬п╨п╟ п╨я┐я─я│п╬я─ п╫п╣ п©п╣я─п╣п╪п╣я│я┌п╦я┌я▄я│я▐ п╫п╟ п╨п╬п╫п╣я├ cя┌я─п╬ . + + 3. п²п╟п╠п╣я─п╦я┌п╣ a (п╡ п╫п╦п╤п╫п╣п╪ я─п╣пЁп╦я│я┌я─п╣) п╢п╩я▐ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ я┌п╣п╨я│я┌п╟ п÷п·п║п⌡п∙ я│п╦п╪п╡п╬п╩п╟, + п╫п╟я┘п╬п╢я▐я┴п╣пЁп╬я│я▐ п©п╬п╢ п╨я┐я─я│п╬я─п╬п╪. (п≈п╟пЁп╩п╟п╡п╫п╟я▐ A п©п╬п╥п╡п╬п╩я▐п╣я┌ п╢п╬п╠п╟п╡п╦я┌я▄ п╡ п╨п╬п╫п╣я├ + я│я┌я─п╬п╨п╦.) + + 4. п■п╬п©п╦я┬п╦я┌п╣ я│п╩п╬п╡п╬ я┌п╟п╨, п╨п╟п╨ п©п╬п╨п╟п╥п╟п╫п╬ п╡ я│я┌я─п╬п╨п╣ п╫п╦п╤п╣. п²п╟п╤п╪п╦я┌п╣ <ESC> п╢п╩я▐ п╡я▀я┘п╬п╢п╟ + п╦п╥ я─п╣п╤п╦п╪п╟ п╡я│я┌п╟п╡п╨п╦ (Insert mode). + + 5. п≤я│п©п╬п╩я▄п╥я┐п╧я┌п╣ e п╢п╩я▐ п©п╣я─п╣я┘п╬п╢п╟ п╨ п╨п╬п╫я├я┐ я│п╩п╣п╢я┐я▌я┴п╣пЁп╬ п╫п╣п╥п╟п╡п╣я─я┬я▒п╫п╫п╬пЁп╬ я│п╩п╬п╡п╟ п╦ + п©п╬п╡я┌п╬я─п╦я┌п╣ я┬п╟пЁп╦ 3 п╦ 4. + +---> п╜я┌п╟ я│я┌я─п╬ п©п╬п╥п╡п╬п╩п╦я┌ п╡п╟п╪ п©п╬п©я─п╟п╨я┌п╦п╨п╬п╡ п╡ п╢п╬п╠п╟п╡п╩п╣ я┌п╣п╨я│я┌п╟. +---> п╜я┌п╟ я│я┌я─п╬я┤п╨п╟ п©п╬п╥п╡п╬п╩п╦я┌ п╡п╟п╪ п©п╬п©я─п╟п╨я┌п╦п╨п╬п╡п╟я┌я▄я│я▐ п╡ п╢п╬п╠п╟п╡п╩п╣п╫п╦п╦ я┌п╣п╨я│я┌п╟. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! a , i п╦ A п©п╣я─п╣п╡п╬п╢я▐я┌ п╡ п╬п╢п╦п╫ п╦ я┌п╬я┌ п╤п╣ я─п╣п╤п╦п╪ п╡я│я┌п╟п╡п╨п╦, я─п╟п╥п╩п╦я┤п╦п╣ + я┌п╬п╩я▄п╨п╬ п╡ я┌п╬п╪, пЁп╢п╣ п╡я│я┌п╟п╡п╩я▐я▌я┌я│я▐ я│п╦п╪п╡п╬п╩я▀. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 6.3: п∙п╘п│ п·п■п≤п² п║п÷п·п║п·п▒ п≈п░п°п∙п²п╚ + + + ** п²п╟п╠п╣я─п╦я┌п╣ п╥п╟пЁп╩п╟п╡п╫я┐я▌ R п╢п╩я▐ п╥п╟п╪п╣п╫я▀ п╠п╬п╩п╣п╣ я┤п╣п╪ п╬п╢п╫п╬пЁп╬ я│п╦п╪п╡п╬п╩п╟. ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥, п╨ п©п╣я─п╡п╬п╧ я│я┌я─п╬п╨п╣ п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->, п╦ п╡ п╫п╟я┤п╟п╩п╬ + п©п╣я─п╡п╬пЁп╬ я│п╩п╬п╡п╟ xxx. + + 2. п╒п╣п©п╣я─я▄ п╫п╟п╤п╪п╦я┌п╣ R п╦ п╡п╡п╣п╢п╦я┌п╣ я┤п╦я│п╩п╬, я┐п╨п╟п╥п╟п╫п╫п╬п╣ п╫п╦п╤п╣ п╡п╬ п╡я┌п╬я─п╬п╧ я│я┌я─п╬п╨п╣, я┤я┌п╬п╠я▀ + п╥п╟п╪п╣п╫п╦я┌я▄ xxx. + + 3. п²п╟п╤п╪п╦я┌п╣ <ESC> п╢п╩я▐ п╡я▀я┘п╬п╢п╟ п╦п╥ я─п╣п╤п╦п╪п╟ п╥п╟п╪п╣п╫я▀. п≈п╟п╪п╣я┌я▄я┌п╣, я┤я┌п╬ п╬я│я┌п╟я┌п╬п╨ я│я┌я─п╬п╨п╦ + п╫п╣ п╠я▀п╩ п╦п╥п╪п╣п╫я▒п╫. + + 4. п÷п╬п╡я┌п╬я─п╦я┌п╣ я█я┌п╦ я┬п╟пЁп╦ п╢п╩я▐ п╥п╟п╪п╣п╫я▀ п╬я│я┌п╟п╡я┬п╦я┘я│я▐ xxx. + +---> п■п╬п╠п╟п╡п╩п╣п╫п╦п╣ 123 п╨ xxx п╢п╟я▒я┌ xxx. +---> п■п╬п╠п╟п╡п╩п╣п╫п╦п╣ 123 п╨ 456 п╢п╟я▒я┌ 579. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п═п╣п╤п╦п╪ п╥п╟п╪п╣п╫я▀ п©п╬я┘п╬п╤ п╫п╟ я─п╣п╤п╦п╪ п╡я│я┌п╟п╡п╨п╦, п╫п╬ п╨п╟п╤п╢я▀п╧ п╡п╡п╣п╢я▒п╫п╫я▀п╧ я│п╦п╪п╡п╬п╩ + я┐п╢п╟п╩я▐п╣я┌ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╦п╧. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 6.4: п п·п÷п≤п═п·п▓п░п²п≤п∙ п≤ п▓п║п╒п░п▓п п░ п╒п∙п п║п╒п░ + + + ** п≤я│п©п╬п╩я▄п╥я┐п╧я┌п╣ п╨п╬п╪п╟п╫п╢я┐ y п╢п╩я▐ п╨п╬п©п╦я─п╬п╡п╟п╫п╦я▐ п╦ p п╢п╩я▐ п╡я│я┌п╟п╡п╨п╦ ** + + 1. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡п╫п╦п╥, п╨ п©п╣я─п╡п╬п╧ я│я┌я─п╬п╨п╣ п©п╬п╪п╣я┤п╣п╫п╫п╬п╧ --->, п╦ п©п╬я│п╩п╣ `п╟)'. + + 2. п÷п╣я─п╣п╨п╩я▌я┤п╦я┌п╣я│я▄ п╡ я─п╣п╤п╦п╪ п╡п╦п╥я┐п╟п╩я▄п╫п╬пЁп╬ п╡я▀п╠п╬я─п╟ п╫п╟п╤п╟п╡ v п╦ п©п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ + п©п╣я─п╣п╢ я│п╩п╬п╡п╬п╪ `п©п╣я─п╡я▀п╧'. + + 3. п▓п╡п╣п╢п╦я┌п╣ y п╢п╩я▐ п╨п╬п©п╦я─п╬п╡п╟п╫п╦я▐ п©п╬п╢я│п╡п╣я┤п╣п╫п╫п╬пЁп╬ я┌п╣п╨я│я┌п╟. + + 4. п÷п╣я─п╣п╪п╣я│я┌п╦я┌п╣ п╨я┐я─я│п╬я─ п╡ п╨п╬п╫п╣я├ я│п╩п╣п╢я┐я▌я┴п╣п╧ я│я┌я─п╬п╨п╦ п╨п╬п╪п╠п╦п╫п╟я├п╦п╣п╧ j$ . + + 5. п²п╟п╤п╪п╦я┌п╣ p п╢п╩я▐ п╡я│я┌п╟п╡п╨п╦ я┌п╣п╨я│я┌п╟. п≈п╟я┌п╣п╪ п╡п╡п╣п╢п╦я┌п╣ `п╡я┌п╬я─п╬п╧' п╦ п╫п╟п╤п╪п╦я┌п╣ <ESC>. + +---> п╟) п╜я┌п╬я┌ я█п╩п╣п╪п╣п╫я┌ п©п╣я─п╡я▀п╧. + п╠) + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п╒п╟п╨п╤п╣ п╡п╬п╥п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ yw (п╨п╬п╪п╟п╫п╢я┐ y я│ п╬п©п╣я─п╟я┌п╬я─п╬п╪ w ) п╢п╩я▐ + п╨п╬п©п╦я─п╬п╡п╟п╫п╦я▐ п╬п╢п╫п╬пЁп╬ я│п╩п╬п╡п╟. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 6.5: пёп║п╒п░п²п·п▓п п░ п÷п░п═п░п°п∙п╒п═п·п▓ + + + ** пёя│я┌п╟п╫п╬п╡п╨п╟ п©п╟я─п╟п╪п╣я┌я─п╟ п╢п╩я▐ п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╫п╦я▐ я─п╣пЁп╦я│я┌я─п╟ п©я─п╦ п©п╬п╦я│п╨п╣ п╦п╩п╦ п╥п╟п╪п╣п╫п╣ ** + + 1. п²п╟п╧п╢п╦я┌п╣ я│п╩п╬п╡п╬ `п╦пЁп╫п╬я─п╦я─п╬п╡п╟я┌я▄', п╫п╟п╠я─п╟п╡: /п╦пЁп╫п╬я─п╦я─п╬п╡п╟я┌я▄ <ENTER>. + п÷п╬п╡я┌п╬я─п╦я┌п╣ п©п╬п╦я│п╨ п╫п╣я│п╨п╬п╩я▄п╨п╬ я─п╟п╥, п╫п╟п╤п╦п╪п╟я▐ п╨п╩п╟п╡п╦я┬я┐ n . + + 2. пёя│я┌п╟п╫п╬п╡п╦я┌п╣ п©п╟я─п╟п╪п╣я┌я─ `ic' (п╦пЁп╫п╬я─п╦я─п╬п╡п╟я┌я▄ я─п╣пЁп╦я│я┌я─), п╫п╟п╠я─п╟п╡: :set ic + + 3. п╒п╣п©п╣я─я▄ я│п╫п╬п╡п╟ п╫п╣я│п╨п╬п╩я▄п╨п╬ я─п╟п╥ я│п╢п╣п╩п╟п╧я┌п╣ п©п╬п╦я│п╨ я│п╩п╬п╡п╟ `п╦пЁп╫п╬я─п╦я─п╬п╡п╟я┌я▄', + п╫п╟п╤п╦п╪п╟я▐: n + п≈п╟п╪п╣я┌я▄я┌п╣, я┤я┌п╬ я┌п╣п©п╣я─я▄ п╫п╟я┘п╬п╢я▐я┌я│я▐ `п≤пЁп╫п╬я─п╦я─п╬п╡п╟я┌я▄' п╦ `п≤п⌠п²п·п═п≤п═п·п▓п░п╒п╛'. + + 4. пёя│я┌п╟п╫п╬п╡п╦я┌п╣ п©п╟я─п╟п╪п╣я┌я─я▀ `hlsearch' п╦ `incsearch': :set hls is + + 5. п╒п╣п©п╣я─я▄ п╬п©я▐я┌я▄ п╡п╡п╣п╢п╦я┌п╣ п╨п╬п╪п╟п╫п╢я┐ п©п╬п╦я│п╨п╟ п╦ п©п╬я│п╪п╬я┌я─п╦я┌п╣, я┤я┌п╬ п©п╬п╩я┐я┤п╦я┌я│я▐: + /п╦пЁп╫п╬я─п╦я─п╬п╡п╟я┌я▄ <ENTER> + + 6. п■п╩я▐ п╡п╬п╥п╡я─п╟я┴п╣п╫п╦я▐ я┐я┤я▒я┌п╟ я─п╣пЁп╦я│я┌я─п╟ п©я─п╦ п©п╬п╦я│п╨п╣ п╫п╟п╠п╣я─п╦я┌п╣: :set noic + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п■п╩я▐ п╬я┌п╨п╩я▌я┤п╣п╫п╦я▐ п©п╬п╢я│п╡п╣я┌п╨п╦ я│п╬п╡п©п╟п╢п╣п╫п╦п╧ п╫п╟п╠п╣я─п╦я┌п╣: :nohlsearch + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п∙я│п╩п╦ п╡я▀ я┘п╬я┌п╦я┌п╣ п╦пЁп╫п╬я─п╦я─п╬п╡п╟я┌я▄ я─п╣пЁп╦я│я┌я─ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п╬п╢п╫п╬пЁп╬ п©п╬п╦я│п╨п╟, + п╦я│п©п╬п╩я▄п╥я┐п╧я┌п╣ \я│ п╡ п╨п╬п╪п╟п╫п╢п╣ п©п╬п╦я│п╨п╟: /п╦пЁп╫п╬я─п╦я─п╬п╡п╟я┌я▄\c <ENTER> + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + п═п∙п≈п╝п°п∙ пёп═п·п п░ 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: п▓п║п╒п═п·п∙п²п²п░п╞ п║п÷п═п░п▓п п░ + + + ** п≤я│п©п╬п╩я▄п╥я┐п╧я┌п╣ п╡я│я┌я─п╬п╣п╫п╫я┐я▌ я│п©я─п╟п╡п╬я┤п╫я┐я▌ я│п╦я│я┌п╣п╪я┐ ** + + Vim п╬п╠п╩п╟п╢п╟п╣я┌ п╪п╬я┴п╫п╬п╧ п╡я│я┌я─п╬п╣п╫п╫п╬п╧ я│п©я─п╟п╡п╬я┤п╫п╬п╧ я│п╦я│я┌п╣п╪п╬п╧. п■п╩я▐ п╫п╟я┤п╟п╩п╟ п©п╬п©я─п╬п╠я┐п╧я┌п╣ + п╬п╢п╦п╫ п╦п╥ я┌я─я▒я┘ п╡п╟я─п╦п╟п╫я┌п╬п╡: + - п╫п╟п╤п╪п╦я┌п╣ п╨п╩п╟п╡п╦я┬я┐ <HELP> (п╣я│п╩п╦ я┌п╟п╨п╬п╡п╟я▐ п╦п╪п╣п╣я┌я│я▐ п╫п╟ п╨п╩п╟п╡п╦п╟я┌я┐я─п╣) + - п╫п╟п╤п╪п╦я┌п╣ п╨п╩п╟п╡п╦я┬я┐ <F1> (п╣я│п╩п╦ я┌п╟п╨п╬п╡п╟я▐ п╦п╪п╣п╣я┌я│я▐ п╫п╟ п╨п╩п╟п╡п╦п╟я┌я┐я─п╣) + - п╫п╟п╠п╣я─п╦я┌п╣ :help <ENTER> + + п÷я─п╬я┤п╦я┌п╟п╧я┌п╣ я┌п╣п╨я│я┌ п╡ п╬п╨п╫п╣ я│п©я─п╟п╡п╨п╦ п╢п╩я▐ п©п╬п╩я┐я┤п╣п╫п╦я▐ п©я─п╣п╢я│я┌п╟п╡п╩п╣п╫п╦я▐ п╬ я┌п╬п╪ п╨п╟п╨ + я─п╟п╠п╬я┌п╟п╣я┌ я│п©я─п╟п╡п╨п╟. + п²п╟п╤п╪п╦я┌п╣ CTRL-W CTRL-W п╢п╩я▐ п©п╣я─п╣я┘п╬п╢п╟ п╬я┌ п╬п╨п╫п╟ п╨ п╬п╨п╫я┐. + п²п╟п╠п╣я─п╦я┌п╣ :q <ENTER> я┤я┌п╬п╠я▀ п╥п╟п╨я─я▀я┌я▄ п╬п╨п╫п╬ я│п©я─п╟п╡п╨п╦. + + п▓я▀ п╪п╬п╤п╣я┌п╣ п╫п╟п╧я┌п╦ я│п©я─п╟п╡п╨я┐ п╢п╩я▐ п╩я▌п╠п╬пЁп╬ п©п╬п╫я▐я┌п╦я▐ п╦п╩п╦ п╨п╬п╪п╟п╫п╢я▀, п╥п╟п╢п╟п╡ я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╧ + п╟я─пЁя┐п╪п╣п╫я┌ п╨п╬п╪п╟п╫п╢п╣ `:help'. п÷п╬п©я─п╬п╠я┐п╧я┌п╣ я│п╩п╣п╢я┐я▌я┴п╣п╣ (п╫п╣ п╥п╟п╠я┐п╢я▄я┌п╣ п╫п╟п╤п╟я┌я▄ <ENTER>): + + :help w + :help c_CTRL-D + :help insert-index + :help user-manual + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 7.2: п║п·п≈п■п░п²п≤п∙ п║п╒п░п═п╒п·п▓п·п⌠п· п║п╕п∙п²п░п═п≤п╞ + + + ** п▓п╨п╩я▌я┤п╦п╪ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╦ Vim ** + + Vim п╦п╪п╣п╣я┌ п╫п╟п╪п╫п╬пЁп╬ п╠п╬п╩я▄я┬п╣ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╣п╧, я┤п╣п╪ Vi, п╫п╬ п╠п╬п╩я▄я┬п╦п╫я│я┌п╡п╬ п╦п╥ п╫п╦я┘ п©п╬ + я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╡я▀п╨п╩я▌я┤п╣п╫я▀. п■п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п╠п╬п╩я▄я┬п╦я┘ п╡п╬п╥п╪п╬п╤п╫п╬я│я┌п╣п╧ п╡п╟п╪ я│п╩п╣п╢я┐п╣я┌ + я│п╬п╥п╢п╟я┌я▄ я└п╟п╧п╩ `vimrc'. + + 1. п·я┌я─п╣п╢п╟п╨я┌п╦я─я┐п╧я┌п╣ п╫п╬п╡я▀п╧ я└п╟п╧п╩ `vimrc'. п∙пЁп╬ я─п╟я│п©п╬п╩п╬п╤п╣п╫п╦п╣ п╥п╟п╡п╦я│п╦я┌ п╬я┌ + п╦я│п©п╬п╩я▄п╥я┐п╣п╪п╬п╧ я│п╦я│я┌п╣п╪я▀: + :e ~/.vimrc п╢п╩я▐ Unix + :e ~/_vimrc п╢п╩я▐ MS-Windows + + 2. п╒п╣п©п╣я─я▄ п©я─п╬я┤п╦я┌п╟п╧я┌п╣ п©я─п╦п╪п╣я─ я└п╟п╧п╩п╟ `vimrc': + :r $VIMRUNTIME/vimrc_example.vim + + 3. п≈п╟п©п╦я┬п╦я┌п╣ я│п╬п╥п╢п╟п╫п╫я▀п╧ п╡п╟п╪п╦ п╫п╬п╡я▀п╧ я└п╟п╧п╩ `vimrc': + :w + + п╒п╣п©п╣я─я▄ п©я─п╦ я│п╩п╣п╢я┐я▌я┴п╣п╪ п╥п╟п©я┐я│п╨п╣ Vim п╠я┐п╢п╣я┌ п╡п╨п╩я▌я┤п╣п╫п╟ п©п╬п╢я│п╡п╣я┌п╨п╟ я│п╦п╫я┌п╟п╨я│п╦я│п╟. п▓я│п╣ + п╫п╟я│я┌я─п╬п╧п╨п╦, п©я─п╣п╢п©п╬я┤п╦я┌п╟п╣п╪я▀п╣ п╡п╟п╪п╦, п╪п╬пЁя┐я┌ п╠я▀я┌я▄ п╢п╬п╠п╟п╡п╩п╣п╫я▀ п╡ я└п╟п╧п╩ `vimrc'. + п■п╩я▐ п╢п╟п╩я▄п╫п╣п╧я┬п╣п╧ п╦п╫я└п╬я─п╪п╟я├п╦п╦ п╫п╟п╠п╣я─п╦я┌п╣ :help vimrc-intro + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + пёя─п╬п╨ 7.3: п■п·п÷п·п⌡п²п∙п²п≤п∙ + + + ** п п╬п╪п╟п╫п╢п╫я┐я▌ я│я┌я─п╬п╨я┐ п╪п╬п╤п╫п╬ п╢п╬п©п╬п╩п╫п╦я┌я▄ п╫п╟п╤п╟п╡ CTRL-D п╦ <TAB> ** + + 1. пёп╢п╬я│я┌п╬п╡п╣я─я▄я┌п╣я│я▄, я┤я┌п╬ Vim п╫п╣ п╡ я─п╣п╤п╦п╪п╣ я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌п╦: :set nocp + + 2. п÷п╬я│п╪п╬я┌я─п╦я┌п╣ п╨п╟п╨п╦п╣ я└п╟п╧п╩я▀ п╣я│я┌я▄ п╡ п╨п╟я┌п╟п╩п╬пЁп╣: :!ls п╦п╩п╦ :!dir + + 3. п²п╟п╠п╣я─п╦я┌п╣ п╫п╟я┤п╟п╩п╬ п╨п╬п╪п╟п╫п╢я▀: :e + + 4. п²п╟п╤п╪п╦я┌п╣ CTRL-D п╦ Vim п╬я┌п╬п╠я─п╟п╥п╦я┌ я│п©п╦я│п╬п╨ п╨п╬п╪п╟п╫п╢ п╫п╟я┤п╦п╫п╟я▌я┴п╦я┘я│я▐ п╫п╟ `e'. + + 5. п²п╟п╤п╪п╦я┌п╣ <TAB> п╦ Vim п╢п╬п©п╬п╩п╫п╦я┌ п╫п╟п╥п╡п╟п╫п╦п╣ п╨п╬п╪п╟п╫п╢я▀ п╢п╬ `:edit'. + + 6. п╒п╣п©п╣я─я▄ п╢п╬п╠п╟п╡я▄я┌п╣ п©я─п╬п╠п╣п╩ п╦ п╫п╟я┤п╟п╩п╬ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╣пЁп╬ п╦п╪п╣п╫п╦ я└п╟п╧п╩п╟: :edit п╓п░п≥ + + 7. п²п╟п╤п╪п╦я┌п╣ <TAB> п╦ Vim п╢п╬п©п╬п╩п╫п╦я┌ п╦п╪я▐ я└п╟п╧п╩п╟, п╣я│п╩п╦ п╬п╫п╬ я┐п╫п╦п╨п╟п╩я▄п╫п╬п╣. + +п≈п╟п╪п╣я┤п╟п╫п╦п╣! п■п╬п©п╬п╩п╫п╣п╫п╦п╣ я─п╟п╠п╬я┌п╟п╣я┌ п╢п╩я▐ п╪п╫п╬пЁп╦я┘ п╨п╬п╪п╟п╫п╢. п÷п╬п©я─п╬п╠я┐п╧я┌п╣ п╫п╟п╤п╟я┌я▄ CTRL-D п╦ + <TAB>. п╜я┌п╬ п╬я│п╬п╠п╣п╫п╫п╬ п©п╬п╩п╣п╥п╫п╬ п╢п╩я▐ п╨п╬п╪п╟п╫п╢я▀ :help . + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + п═п∙п≈п╝п°п∙ пёп═п·п п░ 7 + + + 1. п²п╟п╠п╣я─п╦я┌п╣ :help п╦п╩п╦ п╫п╟п╤п╪п╦я┌п╣ <F1>, п╦п╩п╦ <Help> п╢п╩я▐ п╬я┌п╨я─я▀я┌п╦я▐ п╬п╨п╫п╟ я│п©я─п╟п╡п╨п╦. + + 2. п²п╟п╠п╣я─п╦я┌п╣ :help cmd п╢п╩я▐ п©п╬п╦я│п╨п╟ я│п©я─п╟п╡п╨п╦ п©п╬ п╨п╬п╪п╟п╫п╢п╣. + + 3. п²п╟п╤п╪п╦я┌п╣ CTRL-W CTRL-W п╢п╩я▐ п©п╣я─п╣я┘п╬п╢п╟ п╨ п╢я─я┐пЁп╬п╪я┐ п╬п╨п╫я┐. + + 4. п²п╟п╠п╣я─п╦я┌п╣ :q п╢п╩я▐ п╥п╟п╨я─я▀я┌п╦я▐ п╬п╨п╫п╟ я│п©я─п╟п╡п╨п╦ (п╣я│п╩п╦ п╬п╫п╬ п╟п╨я┌п╦п╡п╫п╬). + + 5. п■п╩я▐ я┘я─п╟п╫п╣п╫п╦я▐ п╡п╟я┬п╦я┘ п╫п╟я│я┌я─п╬п╣п╨ я│п╬п╥п╢п╟п╧я┌п╣ я│я┌п╟я─я┌п╬п╡я▀п╧ я│я├п╣п╫п╟я─п╦п╧ `vimrc'. + + 6. п÷я─п╦ п╫п╟п╠п╬я─п╣ : п╨п╬п╪п╟п╫п╢я▀, п╫п╟п╤п╪п╦я┌п╣ CTRL-D п╢п╩я▐ п╬я┌п╬п╠я─п╟п╤п╣п╫п╦я▐ п╡п╬п╥п╪п╬п╤п╫я▀я┘ + п╢п╬п©п╬п╩п╫п╣п╫п╦п╧. п²п╟п╤п╪п╦я┌п╣ <TAB> п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п╢п╬п©п╬п╩п╫п╣п╫п╦я▐. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + п²п╟ я█я┌п╬п╪ п╥п╟п╡п╣я─я┬п╟п╣я┌я│я▐ пёя┤п╣п╠п╫п╦п╨ 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 + Mines я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪ п╦п╢п╣п╧, п╨п╬я┌п╬я─я▀п╣ п©я─п╣п╢п╩п╬п╤п╦п╩ Charles Smith, Colorado State + University. E-mail: bware@mines.colorado.edu. + + п■п╬я─п╟п╠п╬я┌п╟п╫п╬ п╢п╩я▐ Vim п▒я─п╟п╪п╬п╪ п°п╬п╩п╣п╫п╟я─п╬п╪ (Bram Moolenaar). + + п÷п╣я─п╣п╡п╬п╢: + п░п╫п╢я─п╣п╧ п п╦я│п╣п╩п╣п╡ <a_kissel@eudoramail.com>, 2002. + п║п╣я─пЁп╣п╧ п░п╩я▒я┬п╦п╫ <alyoshin.s@gmail.com>, 2014. + + Translators: + Andrey Kiselev <a_kissel@eudoramail.com>, 2002. + Sergey Alyoshin <alyoshin.s@gmail.com>, 2014. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |