Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 1 | =============================================================================== |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 2 | = Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM -- версия 1.7 = |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 3 | =============================================================================== |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 4 | |
| 5 | Vim -- это очень мощный редактор, имеющий множество команд, слишком много |
| 6 | для того, чтобы их все можно было описать в таком учебнике, как этот. |
| 7 | Этот учебник призван объяснить достаточное число команд для того, чтобы |
| 8 | вы могли с лёгкостью использовать Vim в качестве редактора общего |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 9 | назначения. |
| 10 | |
| 11 | Вам потребуется приблизительно 25-30 минут на освоение данного учебника в |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 12 | зависимости от того, сколько времени вы потратите на эксперименты. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 13 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 14 | Внимание! Командами в уроках вы будете изменять этот текст. Создайте |
| 15 | копию этого файла, чтобы попрактиковаться на ней (если вы запустили |
| 16 | "vimtutor", то это уже копия). |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 17 | |
| 18 | Важно помнить, что этот учебник предназначен для обучения в процессе |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 19 | использования. Это означает, что вы должны запускать команды для того, |
| 20 | чтобы как следует их изучить. Если вы просто прочитаете этот текст, то |
| 21 | не запомните команды! |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 22 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 23 | Теперь убедитесь в том, что клавиша CapsLock не включена, и нажмите |
| 24 | клавишу j несколько раз, так, чтобы Урок 1.1 полностью поместился на |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 25 | экране. |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 26 | |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 28 | Урок 1.1: ПЕРЕМЕЩЕНИЕ КУРСОРА |
| 29 | |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 30 | |
| 31 | ** Для перемещения курсора нажмите клавиши h,j,k,l так, как показано ниже. ** |
| 32 | ^ |
| 33 | k Советы: Клавиша h находится слева и перемещает влево. |
| 34 | < h l > Клавиша l находится справа и перемещает вправо. |
| 35 | j Клавиша j похожа на стрелку `вниз'. |
| 36 | v |
| 37 | 1. Подвигайте курсор по экрану, пока не почувствуете себя уверенно. |
| 38 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 39 | 2. Надавите клавишу `вниз' (j) пока она не начнёт повторяться. |
| 40 | Теперь вы знаете, как перейти к следующему уроку. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 41 | |
| 42 | 3. Используя клавишу `вниз' перейдите к Уроку 1.2. |
| 43 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 44 | Замечание! Если вы пока не уверены в том, что набираете, нажмите <ESC> для |
| 45 | перехода в обычный режим (Normal mode). После этого перенаберите |
| 46 | требуемую команду. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 47 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 48 | Замечание! Обычные клавиши управления курсором (стрелки) также должны |
| 49 | работать. Однако, клавиши hjkl позволят вам перемещаться |
| 50 | значительно быстрее, как только вы научитесь ими пользоваться. |
| 51 | |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 53 | Урок 1.2: ЗАВЕРШЕНИЕ РАБОТЫ С VIM |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 54 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 55 | |
| 56 | !! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 57 | урок целиком !! |
| 58 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 59 | 1. Нажмите клавишу <ESC> (для того, чтобы удостовериться, что вы в обычном |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 60 | режиме (Normal mode)). |
| 61 | |
| 62 | 2. Наберите: :q! <ENTER>. |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 63 | (Это означает, что вы должны набрать три символа :q! и нажать клавишу |
| 64 | ввод.) Это позволит вам выйти из редактора БЕЗ СОХРАНЕНИЯ любых сделанных |
| 65 | изменений. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 66 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 67 | 3. Когда вы увидите приглашение командной оболочки, наберите команду, |
| 68 | которая привела вас в этот учебник. Это может быть: |
| 69 | vimtutor <ENTER> |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 70 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 71 | 4. Если вы уверены в том, что запомнили эти шаги, выполните шаги от 1 до 3 |
Bram Moolenaar | d079690 | 2016-09-16 20:02:31 +0200 | [diff] [blame] | 72 | чтобы выйти и снова запустить редактор. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 73 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 74 | Замечание! :q! <ENTER> отбрасывает любые сделанные вами изменения. Через |
| 75 | несколько уроков вы узнаете как сохранять изменения в файл. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 76 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 77 | 5. Переместите курсор вниз к Уроку 1.3. |
| 78 | |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 80 | Урок 1.3: РЕДАКТИРОВАНИЕ ТЕКСТА -- УДАЛЕНИЕ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 81 | |
| 82 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 83 | ** Находясь в обычном режиме нажмите x для удаления символа под курсором. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 84 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 85 | 1. Переместите курсор к строке ниже, помеченной --->. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 86 | |
| 87 | 2. Для исправления ошибок, переместите курсор, пока он не окажется над |
| 88 | удаляемым символом. |
| 89 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 90 | 3. Нажмите клавишу x для удаления требуемого символа. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 91 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 92 | 4. Повторите шаги со 2 по 4 пока строка не будет исправлена. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 93 | |
| 94 | ---> От тттопота копытт пппыль ппо ппполю леттитт. |
| 95 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 96 | 5. Теперь, когда строка откорректирована, переходите к Уроку 1.4. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 97 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 98 | Замечание! В ходе освоения этого учебника не пытайтесь запоминать, учите |
| 99 | в процессе использования. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 100 | |
| 101 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 102 | Урок 1.4: РЕДАКТИРОВАНИЕ ТЕКСТА -- ВСТАВКА |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 103 | |
| 104 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 105 | ** Находясь в обычном режиме, нажмите i для вставки текста. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 106 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 107 | 1. Переместите курсор к первой строке ниже, помеченной --->. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 108 | |
| 109 | 2. Для того, чтобы сделать первую строку идентичной второй, поместите |
| 110 | курсор на символ ПЕРЕД которым следует вставить текст. |
| 111 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 112 | 3. Нажмите i и наберите требуемые добавления. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 113 | |
| 114 | 4. После исправления всех ошибок нажмите <ESC> для возврата в обычный режим. |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 115 | Повторите шаги со 2 по 4, пока фраза не будет исправлена полностью. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 116 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 117 | ---> Часть текста в строке бесследно . |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 118 | ---> Часть текста в этой строке бесследно пропала. |
| 119 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 120 | 5. Когда освоите вставку текста, переходите к Уроку 1.5. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 121 | |
| 122 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 123 | Урок 1.5: РЕДАКТИРОВАНИЕ ТЕКСТА -- ДОБАВЛЕНИЕ |
| 124 | |
| 125 | |
| 126 | ** Находясь в обычном режиме, нажмите A для добавления текста. ** |
| 127 | |
| 128 | 1. Переместите курсор к первой строке ниже, помеченной --->. |
| 129 | Не имеет значения на каком символе расположен курсор на этой строке. |
| 130 | |
| 131 | 2. Нажмите A и наберите требуемые добавления. |
| 132 | |
| 133 | 3. После добавления требуемого текста нажмите <ESC> для возврата в обычный |
| 134 | режим. |
| 135 | |
| 136 | 4. Переместите курсор на следующую строку, помеченную ---> и повторите шаги |
| 137 | со 2 по 4 для исправления этой строки. |
| 138 | |
| 139 | ---> Часть текста в этой строке бессле |
| 140 | Часть текста в этой строке бесследно пропала. |
| 141 | ---> Здесь также не достаёт час |
| 142 | Здесь также не достаёт части текста. |
| 143 | |
| 144 | 5. Когда освоите добавление текста, переходите к Уроку 1.6. |
| 145 | |
| 146 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 147 | Урок 1.6: РЕДАКТИРОВАНИЕ ФАЙЛА |
| 148 | |
| 149 | |
| 150 | ** Используйте :wq для сохранения файла и выхода из Vim. ** |
| 151 | |
| 152 | !! ВНИМАНИЕ! Прежде, чем выполнять любой из описанных ниже шагов, прочтите |
| 153 | урок целиком !! |
| 154 | |
| 155 | 1. Выйдите из Vim, как вы это узнали в Уроке 1.2: :q! |
| 156 | Или, если у вас есть доступ к другому терминалу, можете сделать следующее |
| 157 | в нём. |
| 158 | |
| 159 | 2. По приглашению командной оболочки введите следующую команду: |
| 160 | vim tutor <ENTER> |
| 161 | `vim' -- команда для запуска редактора Vim, а `tutor' -- имя файла для |
| 162 | редактирования. Используете имя файла, который можно изменять. |
| 163 | |
| 164 | 3. Вставляйте и удаляйте текст, как вы научились в предыдущих уроках. |
| 165 | |
| 166 | 4. Сохраните файл с изменениями и выйдите из Vim выполнив: :wq <ENTER> |
| 167 | |
| 168 | 5. Если вы вышли из vimtutor на шаге 1, перезапустите vimtutor и переходите |
| 169 | к следующему Резюме. |
| 170 | |
| 171 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 172 | РЕЗЮМЕ УРОКА 1 |
| 173 | |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 174 | |
| 175 | 1. Курсор перемещается либо клавишами со стрелками, либо клавишами hjkl. |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 176 | h (влево) j (вниз) k (вверх) l (вправо) |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 177 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 178 | 2. Для запуска Vim (из приглашения командной оболочки) наберите: |
| 179 | vim ИМЯ_ФАЙЛА <ENTER> |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 180 | |
| 181 | 3. Для завершения работы с Vim наберите: |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 182 | <ESC> :q! <ENTER> чтобы отказаться от сохранения изменений. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 183 | Или наберите: |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 184 | <ESC> :wq <ENTER> чтобы сохранить изменения. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 185 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 186 | 4. Для удаления символа под курсором в обычном режиме, нажмите: x |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 187 | |
| 188 | 5. Чтобы вставить текст перед курсором в обычном режиме, наберите: |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 189 | i вводите вставляемый текст <ESC> |
| 190 | Чтобы добавить текст после курсора: |
| 191 | a вводите добавляемый текст <ESC> |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 192 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 193 | Замечание! Нажатие <ESC> переместит вас в обычный режим (Normal mode) либо |
| 194 | прервёт нежелательную и частично завершённую команду. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 195 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 196 | Теперь переходите к Уроку 2. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 197 | |
| 198 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 199 | Урок 2.1: КОМАНДЫ УДАЛЕНИЯ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 200 | |
| 201 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 202 | ** Наберите dw для удаления участка текста до конца слова. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 203 | |
| 204 | 1. Нажмите <ESC>, чтобы перейти в обычный режим. |
| 205 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 206 | 2. Переместите курсор вниз, к строке помеченной --->. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 207 | |
| 208 | 3. Переместите курсор в начало слова, которое следует удалить. |
| 209 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 210 | 4. Наберите dw для удаления этого слова. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 211 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 212 | Замечание! Во время набора буквы dw появятся справа в самой нижней строке |
| 213 | экрана. Если вы что-то наберёте неправильно, нажмите <ESC> и начните |
| 214 | сначала. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 215 | |
| 216 | ---> Несколько слов рафинад в этом предложении автокран излишни. |
| 217 | |
| 218 | 5. Повторите шаги 3 и 4, пока не исправите все ошибки и переходите к |
| 219 | Уроку 2.2. |
| 220 | |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 221 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 222 | Урок 2.2: ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ УДАЛЕНИЯ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 223 | |
| 224 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 225 | ** Наберите d$ для удаления текста до конца строки. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 226 | |
| 227 | 1. Нажмите <ESC>, чтобы перейти в обычный режим. |
| 228 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 229 | 2. Переместите курсор вниз, к строке помеченной --->. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 230 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 231 | 3. Переместите курсор к концу правильной строки (ПОСЛЕ первой точки). |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 232 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 233 | 4. Наберите d$ для удаления остатка строки. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 234 | |
| 235 | ---> Кто-то набрал окончание этой строки дважды. окончание этой строки дважды. |
| 236 | |
| 237 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 238 | 5. Чтобы лучше разобраться в том, как это происходит, переходите к Уроку 2.3. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 239 | |
| 240 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 241 | Урок 2.3: КОМАНДЫ И ОБЪЕКТЫ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 242 | |
| 243 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 244 | Многие команды, изменяющие текст, состоят из оператора и объекта. Формат |
| 245 | команды удаления с оператором d следующий: |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 246 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 247 | d объект |
| 248 | |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 249 | Здесь: |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 250 | d - оператор удаления. |
| 251 | объект - над чем должна быть выполнена команда (перечислено ниже). |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 252 | |
| 253 | Краткий список объектов: |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 254 | w - от курсора до конца слова, включая последующий пробел. |
| 255 | e - от курсора до конца слова, НЕ включая последующий пробел. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 256 | $ - от курсора до конца строки. |
| 257 | ^ - от курсора до начала строки. |
| 258 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 259 | Замечание! Простое нажатие на символ объекта в обычном режиме (Normal mode) |
| 260 | без предварительного оператора переместит курсор так, как указано |
| 261 | в списке объектов. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 262 | |
| 263 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 264 | Урок 2.4: ИСПОЛЬЗОВАНИЕ СЧЁТЧИКА ДЛЯ ПЕРЕМЕЩЕНИЯ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 265 | |
| 266 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 267 | ** Ввод числа перед оператором перемещения приведёт к его повторению |
| 268 | заданное количество раз. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 269 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 270 | 1. Переместите курсор к началу строки отмеченной ---> ниже. |
| 271 | |
| 272 | 2. Наберите 2w для перемещения курсора вперёд к началу второго слова. |
| 273 | |
| 274 | 3. Наберите 3e для перемещения курсора вперёд к концу третьего слова. |
| 275 | |
| 276 | 4. Наберите 0 (нуль) для перемещения к началу строки. |
| 277 | |
| 278 | 5. Повторите шаги 2 и 3 с различными числами. |
| 279 | |
| 280 | ---> Обычная строка из слов для вашего перемещения по ней. |
| 281 | |
| 282 | 6. Переходите к Уроку 2.5. |
| 283 | |
| 284 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 285 | Урок 2.5: ИСПОЛЬЗОВАНИЕ СЧЁТЧИКА ДЛЯ УДАЛЕНИЯ |
| 286 | |
| 287 | |
| 288 | ** Ввод числа перед оператором приведёт к его повторению |
| 289 | заданное количество раз. ** |
| 290 | |
| 291 | Добавьте число перед перед объектом в комбинацию оператора удаления и |
| 292 | перемещения указанную выше для удаления указанного количества объектов: |
| 293 | d число объект |
| 294 | |
| 295 | 1. Переместите курсор к первому слову из прописных букв в отмеченной ---> |
| 296 | строке ниже. |
| 297 | |
| 298 | 2. Наберите d2w для удаления двух слов из прописных букв. |
| 299 | |
| 300 | 3. Повторите шаги 1 и 2 с другими числами для удаления последовательных слов |
| 301 | из прописных букв одной командой. |
| 302 | |
| 303 | ---> эта АБВ ГД строка ЕЖЗИ КЛ МНО из слов П РС ТУФ очищена. |
| 304 | |
| 305 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 306 | Урок 2.6: ОПЕРАЦИИ СО СТРОКАМИ |
| 307 | |
| 308 | |
| 309 | ** Наберите dd для удаления целой строки. ** |
| 310 | |
| 311 | В связи с частой необходимостью удаления целой строки, создатели Vi решили |
| 312 | для упрощения сделать возможным удаление строки набором двух d. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 313 | |
| 314 | 1. Переместите курсор вниз, ко второй строке фразы. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 315 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 316 | 2. Наберите dd для удаления строки. |
| 317 | |
| 318 | 3. Теперь переместитесь к четвёртой строке. |
| 319 | |
| 320 | 4. Наберите 2dd для удаления двух строк. |
| 321 | |
| 322 | ---> 1) Летом я хожу на стадион, |
| 323 | ---> 2) О, как внезапно кончился диван! |
| 324 | ---> 3) Я болею за ``Зенит'', ``Зенит'' --- чемпион! |
| 325 | ---> 4) Печально я гляжу на наше поколение! |
| 326 | ---> 5) Его грядущее иль пусто иль темно... |
| 327 | ---> 6) Я сижу на скамейке в ложе `Б' |
| 328 | ---> 7) И играю на большой жестяной трубе. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 329 | |
| 330 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 331 | Урок 2.7: КОМАНДА `ОТМЕНА' |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 332 | |
| 333 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 334 | ** Нажмите u для отмены результата работы предыдущей команды, U для отмены |
| 335 | исправлений во всей строке. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 336 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 337 | 1. Переместите курсор вниз, к строке помеченной --->, и установите его на |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 338 | первую ошибку. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 339 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 340 | 2. Нажмите x для удаления первого неправильного символа. |
| 341 | |
| 342 | 3. Теперь нажмите u для отмены (отката) последней выполненной команды. |
| 343 | |
| 344 | 4. Исправьте все ошибки в строке, используя команду x . |
| 345 | |
| 346 | 5. Теперь нажмите заглавную U для того, чтобы вернуть всю строку |
| 347 | в исходное состояние. |
| 348 | |
| 349 | 6. Нажмите u несколько раз для отмены команды U и предыдущих команд. |
| 350 | |
| 351 | 7. Нажмите теперь CTRL-R (т.е. удерживайте клавишу CTRL нажатой в момент |
| 352 | нажатия клавиши R) несколько раз для возврата команд (откат отката). |
| 353 | |
| 354 | ---> Испрравьте оошибки в этойй строке и вернитте их сс помощьью `отмены'. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 355 | |
| 356 | 8. Это были очень полезные команды. Далее переходите к Резюме Урока 2. |
| 357 | |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 358 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 359 | РЕЗЮМЕ УРОКА 2 |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 360 | |
| 361 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 362 | 1. Для удаления текста от курсора до конца слова наберите: dw |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 363 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 364 | 2. Для удаления текста от курсора до конца строки наберите: d$ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 365 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 366 | 3. Для удаления всей строки наберите: dd |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 367 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 368 | 4. Для повтора перемещения введите количество перед командой: 2w |
| 369 | |
| 370 | 5. Формат команды в обычном режиме имеет вид: |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 371 | |
| 372 | [число] команда объект ИЛИ команда [число] объект |
| 373 | где: |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 374 | [число] - сколько раз повторить выполнение команды, опционально |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 375 | команда - что выполнить, например d для удаления |
| 376 | объект - на что должна воздействовать команда, например w (слово), |
| 377 | $ (до конца строки), и т.д. |
| 378 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 379 | 6. Для перехода к началу строки используйте нуль: 0 |
| 380 | |
| 381 | 7. Для отмены (отката) предшествующих действий наберите: u (строчная u) |
| 382 | Для отмены (отката) всех изменений в строке наберите: U (прописная U) |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 383 | Для отмены отката наберите: CTRL-R |
| 384 | |
| 385 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 386 | Урок 3.1: КОМАНДА ВСТАВКИ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 387 | |
| 388 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 389 | ** Наберите p для вставки последнего удалённого текста после курсора. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 390 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 391 | 1. Переместите курсор вниз, к строке помеченной --->. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 392 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 393 | 2. Наберите dd для удаления строки и её сохранения в буфере Vim'а. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 394 | |
| 395 | 3. Переместите курсор к строке НАД тем местом, куда следует вставить |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 396 | удалённую строку. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 397 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 398 | 4. Находясь в обычном режиме наберите p для вставки строки ниже курсора. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 399 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 400 | 5. Повторите шаги со 2 по 4, пока не расставите все строки в нужном порядке. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 401 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 402 | ---> г) И лучше выдумать не мог. |
| 403 | ---> б) Когда не в шутку занемог, |
| 404 | ---> в) Он уважать себя заставил |
| 405 | ---> а) Мой дядя самых честных правил |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 406 | |
| 407 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 408 | Урок 3.2: КОМАНДА ЗАМЕНЫ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 409 | |
| 410 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 411 | ** Наберите r и символ, заменяющий символ под курсором. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 412 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 413 | 1. Переместите курсор вниз, к строке помеченной --->. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 414 | |
| 415 | 2. Установите курсор так, чтобы он находился над первой ошибкой. |
| 416 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 417 | 3. Наберите r и затем символ, исправляющий ошибку. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 418 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 419 | 4. Повторите шаги 2 и 3, пока первая строка не будет исправлена как вторая. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 420 | |
| 421 | ---> В момегт набтра этой чтроки кое0кто с трудом попвдал по клваишам! |
| 422 | ---> В момент набора этой строки кое-кто с трудом попадал по клавишам! |
| 423 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 424 | 5. Теперь переходите к Уроку 3.3. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 425 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 426 | Замечание! Помните, что вы должны учиться в процессе работы, а не просто |
| 427 | запоминая. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 428 | |
| 429 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 430 | Урок 3.3: КОМАНДА ИЗМЕНЕНИЯ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 431 | |
| 432 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 433 | ** Для изменения конечной части слова наберите ce . ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 434 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 435 | 1. Переместите курсор вниз, к строке помеченной --->. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 436 | |
| 437 | 2. Расположите курсор над буквой `o' в слове `сола'. |
| 438 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 439 | 3. Наберите ce и исправьте слово (в данном случае, наберите `лов'). |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 440 | |
| 441 | 4. Нажмите <ESC> и переходите к следующей ошибке (к первому символу, который |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 442 | надо изменить). |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 443 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 444 | 5. Повторите шаги 3 и 4 пока первое предложение не станет идентичным второму. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 445 | |
| 446 | ---> Несколько сола в эьгц строке тпгшцбь редалзкуюиесвх. |
| 447 | ---> Несколько слов в этой строке требуют редактирования. |
| 448 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 449 | Обратите внимание, что ce не только удаляет слово, но и переводит вас в |
| 450 | режим вставки. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 451 | |
| 452 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 453 | Урок 3.4: ПРОДОЛЖАЕМ ИЗМЕНЯТЬ С КОМАНДОЙ c |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 454 | |
| 455 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 456 | ** Команда замены используется с теми же объектами, что и команда удаления. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 457 | |
| 458 | 1. Команда изменения применяется таким же образом, как и команда удаления. |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 459 | Её формат таков: |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 460 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 461 | [число] c объект ИЛИ c [число] объект |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 462 | |
| 463 | 2. Объекты также совпадают: w (слово), $ (конец строки) и т.п. |
| 464 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 465 | 3. Переместите курсор вниз, к строке помеченной --->. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 466 | |
| 467 | 4. Перейдите к первой ошибке. |
| 468 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 469 | 5. Наберите c$ и отредактируйте первую строку так, чтобы она совпадала со |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 470 | второй, после чего нажмите <ESC>. |
| 471 | |
| 472 | ---> Конец этой строки нуждается в помощи, чтобы стать похожим на второй. |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 473 | ---> Конец этой строки нуждается в помощи команды c$ . |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 474 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 475 | Замечание! Клавиша Backspace может использоваться для исправления при наборе. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 476 | |
| 477 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 478 | РЕЗЮМЕ УРОКА 3 |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 479 | |
| 480 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 481 | 1. Для вставки текста, который только что был удалён, наберите p . Эта |
| 482 | команда вставит удалённый текст ПОСЛЕ курсора (если была удалена строка, |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 483 | то она будет помещена в строке под курсором). |
| 484 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 485 | 2. Для замены символа под курсором наберите r и затем заменяющий символ. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 486 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 487 | 3. Команда изменения позволяет вам изменить указанный объект от курсора до |
| 488 | окончания перемещения. Например, наберите ce для замены от курсора до |
| 489 | конца слова, c$ для изменения до конца строки. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 490 | |
| 491 | 4. Формат команды изменения таков: |
| 492 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 493 | [число] c объект ИЛИ c [число] объект |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 494 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 495 | Теперь переходите к следующему уроку. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 496 | |
| 497 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 498 | Урок 4.1: ИНФОРМАЦИЯ О ФАЙЛЕ И РАСПОЛОЖЕНИИ В НЕМ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 499 | |
| 500 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 501 | ** Наберите CTRL-g чтобы увидеть ваше месторасположение в файле и |
| 502 | информацию о файле. Наберите G (SHIFT-G) для перемещения к заданной |
| 503 | строке в файле. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 504 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 505 | Замечание! Прочитайте весь урок прежде чем выполнять любые команды! |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 506 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 507 | 1. Удерживая клавишу Ctrl нажмите g . Внизу экрана появится строка статуса |
| 508 | с именем файла и номером строки, в которой вы находитесь. Запомните номер |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 509 | строки, он потребуется на Шаге 3. |
| 510 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 511 | 2. Удерживая клавишу Shift нажмите g для перемещения к концу файла. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 512 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 513 | 3. Наберите номер строки, в которой вы находились и затем Shift-G. Это |
| 514 | вернёт вас к строке, в которой вы были, когда в первый раз нажали Ctrl-g. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 515 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 516 | 4. Если вы запомнили все вышесказанное, выполните шаги с 1 по 3. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 517 | |
| 518 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 519 | Урок 4.2: КОМАНДА ПОИСКА |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 520 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 521 | |
| 522 | ** Наберите / и затем введите искомую фразу. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 523 | |
| 524 | 1. В обычном режиме (Normal mode) наберите символ / . Обратите внимание, |
| 525 | что он вместе с курсором появится внизу экрана, как это происходит с |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 526 | командой : . |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 527 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 528 | 2. Теперь наберите 'ошшшибка' <ENTER>. Это то слово, которое вы будете |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 529 | искать. |
| 530 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 531 | 3. Для того, чтобы повторить поиск, просто нажмите n . |
| 532 | Для поиска этой же фразы в обратном направлении, нажмите Shift-N . |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 533 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 534 | 4. Если вы желаете сразу искать в обратном направлении, используйте |
| 535 | команду ? вместо / . |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 536 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 537 | 5. Для того, чтобы вернуться туда, откуда вы начали поиск нажмите Ctrl-O. |
| 538 | (Удерживая нажатой клавишу Ctrl нажмите o ). Повторите несколько раз |
| 539 | для дальнейшего перехода. Для перехода вперёд используйте Ctrl-I . |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 540 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 541 | ---> "ошшшибка" это не способ написания слова `ошибка'; ошшшибка это ошибка. |
| 542 | |
Bram Moolenaar | 20aac6c | 2018-09-02 21:07:30 +0200 | [diff] [blame^] | 543 | Замечание! Если при поиске будет достигнут конец файла, то поиск будет продолжен |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 544 | с начала. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 545 | |
| 546 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 547 | Урок 4.3: ПОИСК ПАРНЫХ СКОБОК |
| 548 | |
| 549 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 550 | ** Наберите % для поиска парных ), ] или } . ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 551 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 552 | 1. Поместите курсор над любой из (, [ или { в строке ниже, помеченной --->. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 553 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 554 | 2. Теперь наберите символ % . |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 555 | |
| 556 | 3. Курсор должен перескочить на парную скобку. |
| 557 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 558 | 4. Наберите % для возврата курсора назад к первой скобке. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 559 | |
| 560 | ---> Это ( строка, содержащая такие (, такие [ ] и такие { } скобки. )) |
| 561 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 562 | Замечание! Это очень удобно при отладке программ с пропущенными скобками! |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 563 | |
| 564 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 565 | Урок 4.4: СПОСОБ ИСПРАВЛЕНИЯ ОШИБОК |
| 566 | |
| 567 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 568 | ** Наберите :s/было/стало/g для замены 'было' на 'стало'. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 569 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 570 | 1. Переместите курсор вниз, к строке помеченной --->. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 571 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 572 | 2. Наберите :s/уводю/увожу <ENTER> . Обратите внимание на то, что эта |
| 573 | команда заменит только первое найденное вхождение в строке. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 574 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 575 | 3. Теперь наберите :s/уводю/увожу/g , добавленная в конце g означает |
| 576 | подстановку глобально во всей строке. Это заменит все найденные в строке |
| 577 | вхождения. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 578 | |
| 579 | ---> Я уводю к отверженным селеньям, я уводю сквозь вековечный стон, я уводю к |
| 580 | забытым поколеньям. |
| 581 | |
| 582 | 4. Для замены всех вхождений последовательности символов между двумя |
| 583 | строками, |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 584 | наберите :#,#s/было/стало/g где #,# -- номера этих строк. |
| 585 | Наберите :%s/было/стало/g для замены всех вхождений во всем файле. |
| 586 | Наберите :%s/было/стало/gc для поиска всех вхождений во всем файле и |
| 587 | запроса подтверждения замены. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 588 | |
| 589 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 590 | РЕЗЮМЕ УРОКА 4 |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 591 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 592 | |
| 593 | 1. Ctrl-g показывает ваше положение в файле и информацию о нем. |
| 594 | Shift-G перемещает вас в конец файла. Номер, за которым следует Shift-G |
| 595 | позволяет перейти к строке с этим номером. |
| 596 | gg перемещает вас к первой строке файла. |
| 597 | |
| 598 | 2. Нажатие / и затем ввод строки позволяет произвести поиск этой строки |
| 599 | ВПЕРЁД по тексту. |
| 600 | Нажатие ? и затем ввод строки позволяет произвести поиск этой строки |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 601 | НАЗАД по тексту. |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 602 | После поиска наберите n для перехода к следующему вхождению искомой |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 603 | строки в том же направлении или Shift-N для перехода в противоположном |
| 604 | направлении. |
| 605 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 606 | 3. Нажатие % , когда курсор находится на (,),[,],{, или } позволяет найти |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 607 | парную скобку. |
| 608 | |
| 609 | 4. Для подстановки `стало' вместо первого `было' в строке, наберите |
Bram Moolenaar | 20aac6c | 2018-09-02 21:07:30 +0200 | [diff] [blame^] | 610 | :s/было/стало |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 611 | Для подстановки `стало' вместо всех `было' в строке, наберите |
Bram Moolenaar | 20aac6c | 2018-09-02 21:07:30 +0200 | [diff] [blame^] | 612 | :s/было/стало/g |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 613 | Для замены в интервале между двумя строками, наберите |
Bram Moolenaar | 20aac6c | 2018-09-02 21:07:30 +0200 | [diff] [blame^] | 614 | :#,#s/было/стало/g |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 615 | Для замены всех вхождений `было' на `стало' в файле, наберите |
Bram Moolenaar | 20aac6c | 2018-09-02 21:07:30 +0200 | [diff] [blame^] | 616 | :%s/было/стало/g |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 617 | Чтобы редактор каждый раз запрашивал подтверждение, добавьте 'c' |
Bram Moolenaar | 20aac6c | 2018-09-02 21:07:30 +0200 | [diff] [blame^] | 618 | :%s/было/стало/gc |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 619 | |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 620 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 621 | Урок 5.1: КАК ВЫПОЛНИТЬ ВНЕШНЮЮ КОМАНДУ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 622 | |
| 623 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 624 | ** Наберите :! и затем внешнюю команду, которую следует выполнить. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 625 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 626 | 1. Наберите уже знакомую вам команду : для установки курсора в командную |
| 627 | строку редактора. Это позволит вам ввести команду. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 628 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 629 | 2. Теперь наберите символ ! (восклицательный знак). Это позволит выполнить |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 630 | внешнюю команду, используя командную оболочку. |
| 631 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 632 | 3. Для примера наберите ls после ! и нажмите <ENTER>. Команда выведет |
| 633 | список файлов в текущем каталоге, точно также, как если бы вы ввели эту |
| 634 | команду в приглашении оболочки. Или попробуйте :!dir , если команда ls |
| 635 | не сработала. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 636 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 637 | Замечание! Таким способом можно выполнить любую внешнюю команду с указанием |
| 638 | аргументов. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 639 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 640 | Замечание! Все команды, начинающиеся с : , должны завершаться нажатием |
| 641 | <ENTER>. Далее на это не всегда будет обращаться особое внимание. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 642 | |
| 643 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 644 | Урок 5.2: КАК ЗАПИСАТЬ ФАЙЛ |
| 645 | |
| 646 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 647 | ** Для сохранения изменений, произведённых в файле, |
| 648 | наберите :w ИМЯ_ФАЙЛА. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 649 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 650 | 1. Наберите :!dir или :!ls для получения списка файлов в текущем |
| 651 | каталоге. Как вам уже известно, после ввода команды надо нажать <ENTER>. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 652 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 653 | 2. Придумайте название для файла, которое ещё не существует, например TEST. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 654 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 655 | 3. Теперь наберите :w TEST (где TEST -- это имя файла, придуманное вами.) |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 656 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 657 | 4. Команда сохранит весь этот файл (Учебник по Vim) под именем TEST. Чтобы |
| 658 | удостовериться в этом, снова наберите :!dir или :!ls и просмотрите |
| 659 | каталог. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 660 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 661 | Замечание! Если вы выйдете из Vim и затем запустите его снова с файлом TEST |
| 662 | (т.е. выполните vim TEST ), этот файл будет точной копией учебника |
| 663 | в тот момент, когда вы его сохранили. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 664 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 665 | 5. Теперь удалите этот файл, набрав для MS-DOS :!del TEST |
| 666 | для Unix :!rm TEST |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 667 | |
| 668 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 669 | Урок 5.3: ВЫБОРОЧНОЕ СОХРАНЕНИЕ |
| 670 | |
| 671 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 672 | ** Для сохранения части файла, наберите v выберите часть |
| 673 | и сохраните её :w ИМЯ_ФАЙЛА ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 674 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 675 | 1. Переместите курсор к этой строке. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 676 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 677 | 2. Нажмите v и переместите курсор ниже к пятому шагу. Обратите внимание, |
| 678 | что текст подсвечен. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 679 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 680 | 3. Нажмите : и внизу экрана появится :'<,'> . |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 681 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 682 | 4. Введите w TEST (где TEST -- имя файла, который ещё не существует). |
| 683 | До нажатия <ENTER>, проверьте что внизу экрана написано :'<,'>w TEST. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 684 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 685 | 5. Vim запишет выбранные строки в файл TEST. Как и прежде, убедитесь в |
| 686 | наличии этого файла командой :!dir или :!ls . НЕ УДАЛЯЙТЕ этот файл, он |
| 687 | потребуется в следующем уроке. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 688 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 689 | Замечание! Нажатие v начинает визуальный выбор. Вы можете перемещать курсор |
| 690 | для изменения выбора. Затем для выбранного фрагмента можно выполнить |
| 691 | какой-то оператор, например, удалить нажатием d. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 692 | |
| 693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 694 | Урок 5.4: ЧТЕНИЕ И ОБЪЕДИНЕНИЕ ФАЙЛОВ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 695 | |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 696 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 697 | ** Для вставки содержимого из файла, наберите :r ИМЯ_ФАЙЛА ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 698 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 699 | 1. Установите курсор над этой строкой. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 700 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 701 | Замечание! После выполнения Шага 2 вы увидите текст из Урока 5.3. Переместитесь |
| 702 | ВНИЗ по тексту до этого урока. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 703 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 704 | 2. Теперь прочитайте ваш файл TEST, используя команду :r TEST , где TEST -- |
| 705 | это имя файла. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 706 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 707 | 3. Для проверки что содержимое файла было вставлено, переместитесь по тексту |
| 708 | и удостоверьтесь, что теперь в нём две копии Урока 5.3: исходная и из |
| 709 | файла TEST. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 710 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 711 | Замечание! Вставить можно и вывод внешней команды. Например, :r !ls прочитает |
| 712 | вывод команды ls и вставит его ниже курсора. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 713 | |
| 714 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 715 | РЕЗЮМЕ УРОКА 5 |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 716 | |
| 717 | |
| 718 | 1. :!команда исполняет внешнюю команду. |
| 719 | |
| 720 | Некоторые полезные примеры: |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 721 | (MS-DOS) (Unix) |
| 722 | :!dir :!ls -- вывести список файлов в каталоге. |
| 723 | :!del ИМЯ :!rm ИМЯ -- удалить файл по имени. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 724 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 725 | 2. :w ИМЯ_ФАЙЛА записывает текущий редактируемый в Vim файл на диск под |
| 726 | указанным именем. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 727 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 728 | 3. v перемещение :w ИМЯ_ФАЙЛА сохраняет визуально выбранные строки в файл |
| 729 | с указанным именем. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 730 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 731 | 4. :r ИМЯ_ФАЙЛА считывает с диска файл с указанным именем и помещает его |
| 732 | ниже курсора. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 733 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 734 | 5. :r !dir читает вывод команды dir и помещает его ниже курсора. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 735 | |
| 736 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 737 | Урок 6.1: КОМАНДА СОЗДАНИЯ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 738 | |
| 739 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 740 | ** Наберите o чтобы создать пустую строку под курсором и перейти в режим |
| 741 | вставки (Insert mode) ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 742 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 743 | 1. Переместите курсор вниз, к строке помеченной --->. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 744 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 745 | 2. Наберите o (в нижнем регистре) для того, чтобы создать пустую строку |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 746 | НИЖЕ курсора и перейти в режим вставки (Insert mode). |
| 747 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 748 | 3. Теперь наберите какой-нибудь текст и нажмите <ESC> для выхода из режима |
| 749 | вставки. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 750 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 751 | ---> После нажатия o курсор перейдёт на новую пустую строку в режиме вставки. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 752 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 753 | 4. Для создания строки ВЫШЕ курсора, просто наберите заглавную O , вместо |
| 754 | строчной o . Попробуйте проделать это с нижеследующей строкой. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 755 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 756 | ---> Создайте новую строку над этой, поместив на неё курсор и нажав Shift-O. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 757 | |
| 758 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 759 | Урок 6.2: КОМАНДА ДОБАВЛЕНИЯ |
| 760 | |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 761 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 762 | ** Наберите a , чтобы вставить текст ПОСЛЕ курсора. ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 763 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 764 | 1. Переместите курсор вниз, в начало первой строки помеченной --->. |
| 765 | |
| 766 | 2. Набирайте e пока курсор не переместиться на конец cтро . |
| 767 | |
| 768 | 3. Наберите a (в нижнем регистре) для добавления текста ПОСЛЕ символа, |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 769 | находящегося под курсором. (Заглавная A позволяет добавить в конец |
| 770 | строки.) |
| 771 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 772 | 4. Допишите слово так, как показано в строке ниже. Нажмите <ESC> для выхода |
| 773 | из режима вставки (Insert mode). |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 774 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 775 | 5. Используйте e для перехода к концу следующего незавершённого слова и |
| 776 | повторите шаги 3 и 4. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 777 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 778 | ---> Эта стро позволит вам попрактиков в добавле текста. |
| 779 | ---> Эта строчка позволит вам попрактиковаться в добавлении текста. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 780 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 781 | Замечание! a , i и A переводят в один и тот же режим вставки, различие |
| 782 | только в том, где вставляются символы. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 783 | |
| 784 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 785 | Урок 6.3: ЕЩЁ ОДИН СПОСОБ ЗАМЕНЫ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 786 | |
| 787 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 788 | ** Наберите заглавную R для замены более чем одного символа. ** |
| 789 | |
| 790 | 1. Переместите курсор вниз, к первой строке помеченной --->, и в начало |
| 791 | первого слова xxx. |
| 792 | |
Bram Moolenaar | c572da5 | 2017-08-27 16:52:01 +0200 | [diff] [blame] | 793 | 2. Теперь нажмите R и введите число, указанное ниже во второй строке, чтобы |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 794 | заменить xxx. |
| 795 | |
Bram Moolenaar | c572da5 | 2017-08-27 16:52:01 +0200 | [diff] [blame] | 796 | 3. Нажмите <ESC> для выхода из режима замены. Заметьте, что остаток строки |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 797 | не был изменён. |
| 798 | |
| 799 | 4. Повторите эти шаги для замены оставшихся xxx. |
| 800 | |
| 801 | ---> Добавление 123 к xxx даёт xxx. |
| 802 | ---> Добавление 123 к 456 даёт 579. |
| 803 | |
| 804 | Замечание! Режим замены похож на режим вставки, но каждый введённый символ |
| 805 | удаляет существующий. |
| 806 | |
| 807 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 808 | Урок 6.4: КОПИРОВАНИЕ И ВСТАВКА ТЕКСТА |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 809 | |
| 810 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 811 | ** Используйте команду y для копирования и p для вставки ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 812 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 813 | 1. Переместите курсор вниз, к первой строке помеченной --->, и после `а)'. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 814 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 815 | 2. Переключитесь в режим визуального выбора нажав v и переместите курсор |
| 816 | перед словом `первый'. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 817 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 818 | 3. Введите y для копирования подсвеченного текста. |
| 819 | |
| 820 | 4. Переместите курсор в конец следующей строки комбинацией j$ . |
| 821 | |
| 822 | 5. Нажмите p для вставки текста. Затем введите `второй' и нажмите <ESC>. |
| 823 | |
| 824 | ---> а) Этот элемент первый. |
| 825 | б) |
| 826 | |
| 827 | Замечание! Также возможно использовать yw (команду y с оператором w ) для |
| 828 | копирования одного слова. |
| 829 | |
| 830 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 831 | Урок 6.5: УСТАНОВКА ПАРАМЕТРОВ |
| 832 | |
| 833 | |
| 834 | ** Установка параметра для игнорирования регистра при поиске или замене ** |
| 835 | |
| 836 | 1. Найдите слово `игнорировать', набрав: /игнорировать <ENTER>. |
| 837 | Повторите поиск несколько раз, нажимая клавишу n . |
| 838 | |
| 839 | 2. Установите параметр `ic' (игнорировать регистр), набрав: :set ic |
| 840 | |
| 841 | 3. Теперь снова несколько раз сделайте поиск слова `игнорировать', |
| 842 | нажимая: n |
| 843 | Заметьте, что теперь находятся `Игнорировать' и `ИГНОРИРОВАТЬ'. |
| 844 | |
| 845 | 4. Установите параметры `hlsearch' и `incsearch': :set hls is |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 846 | |
| 847 | 5. Теперь опять введите команду поиска и посмотрите, что получится: |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 848 | /игнорировать <ENTER> |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 849 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 850 | 6. Для возвращения учёта регистра при поиске наберите: :set noic |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 851 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 852 | Замечание! Для отключения подсветки совпадений наберите: :nohlsearch |
| 853 | |
| 854 | Замечание! Если вы хотите игнорировать регистр только для одного поиска, |
| 855 | используйте \с в команде поиска: /игнорировать\c <ENTER> |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 856 | |
| 857 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 858 | РЕЗЮМЕ УРОКА 6 |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 859 | |
| 860 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 861 | 1. Нажмите o для создания строки НИЖЕ курсора и перехода в режим вставки. |
| 862 | Нажмите O для создания строки ВЫШЕ курсора. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 863 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 864 | 2. Нажмите a для вставки текста ПОСЛЕ курсора. |
| 865 | Нажмите A для вставки текста в конец строки. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 866 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 867 | 3. Команда e подводит курсор к концу слова. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 868 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 869 | 4. Команда y копирует текст, p -- вставляет скопированный текст. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 870 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 871 | 5. Нажатие заглавной R переводит в режим замены до нажатия клавиши <ESC> . |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 872 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 873 | 6. Наберите `:set xxx' для включения параметра `xxx', некоторые параметры: |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 874 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 875 | `ic' `ignorecase' игнорирование регистра при поиске |
| 876 | `is' `incsearch' отображение частичных совпадений при поиске |
| 877 | `hls' `hlsearch' подсветка всех совпадений при поиске |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 878 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 879 | 7. Добавьте `no' перед параметром для его отключения: :set noic |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 880 | |
| 881 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 882 | Урок 7.1: ВСТРОЕННАЯ СПРАВКА |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 883 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 884 | |
| 885 | ** Используйте встроенную справочную систему ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 886 | |
| 887 | Vim обладает мощной встроенной справочной системой. Для начала попробуйте |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 888 | один из трёх вариантов: |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 889 | - нажмите клавишу <HELP> (если таковая имеется на клавиатуре) |
| 890 | - нажмите клавишу <F1> (если таковая имеется на клавиатуре) |
| 891 | - наберите :help <ENTER> |
| 892 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 893 | Прочитайте текст в окне справки для получения представления о том как |
| 894 | работает справка. |
| 895 | Нажмите CTRL-W CTRL-W для перехода от окна к окну. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 896 | Наберите :q <ENTER> чтобы закрыть окно справки. |
| 897 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 898 | Вы можете найти справку для любого понятия или команды, задав соответствующий |
| 899 | аргумент команде `:help'. Попробуйте следующее (не забудьте нажать <ENTER>): |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 900 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 901 | :help w |
| 902 | :help c_CTRL-D |
| 903 | :help insert-index |
| 904 | :help user-manual |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 905 | |
| 906 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 907 | Урок 7.2: СОЗДАНИЕ СТАРТОВОГО СЦЕНАРИЯ |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 908 | |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 909 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 910 | ** Включим возможности Vim ** |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 911 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 912 | Vim имеет намного больше возможностей, чем Vi, но большинство из них по |
| 913 | умолчанию выключены. Для использования больших возможностей вам следует |
| 914 | создать файл `vimrc'. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 915 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 916 | 1. Отредактируйте новый файл `vimrc'. Его расположение зависит от |
| 917 | используемой системы: |
| 918 | :e ~/.vimrc для Unix |
| 919 | :e $VIM/_vimrc для MS-Windows |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 920 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 921 | 2. Теперь прочитайте пример файла `vimrc': |
| 922 | :r $VIMRUNTIME/vimrc_example.vim |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 923 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 924 | 3. Запишите созданный вами новый файл `vimrc': |
| 925 | :w |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 926 | |
| 927 | Теперь при следующем запуске Vim будет включена подсветка синтаксиса. Все |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 928 | настройки, предпочитаемые вами, могут быть добавлены в файл `vimrc'. |
| 929 | Для дальнейшей информации наберите :help vimrc-intro |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 930 | |
| 931 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 932 | Урок 7.3: ДОПОЛНЕНИЕ |
| 933 | |
| 934 | |
| 935 | ** Командную строку можно дополнить нажав CTRL-D и <TAB> ** |
| 936 | |
| 937 | 1. Удостоверьтесь, что Vim не в режиме совместимости: :set nocp |
| 938 | |
| 939 | 2. Посмотрите какие файлы есть в каталоге: :!ls или :!dir |
| 940 | |
| 941 | 3. Наберите начало команды: :e |
| 942 | |
| 943 | 4. Нажмите CTRL-D и Vim отобразит список команд начинающихся на `e'. |
| 944 | |
| 945 | 5. Нажмите <TAB> и Vim дополнит название команды до `:edit'. |
| 946 | |
| 947 | 6. Теперь добавьте пробел и начало существующего имени файла: :edit ФАЙ |
| 948 | |
| 949 | 7. Нажмите <TAB> и Vim дополнит имя файла, если оно уникальное. |
| 950 | |
| 951 | Замечание! Дополнение работает для многих команд. Попробуйте нажать CTRL-D и |
| 952 | <TAB>. Это особенно полезно для команды :help . |
| 953 | |
| 954 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 955 | РЕЗЮМЕ УРОКА 7 |
| 956 | |
| 957 | |
| 958 | 1. Наберите :help или нажмите <F1>, или <Help> для открытия окна справки. |
| 959 | |
| 960 | 2. Наберите :help cmd для поиска справки по команде. |
| 961 | |
| 962 | 3. Нажмите CTRL-W CTRL-W для перехода к другому окну. |
| 963 | |
| 964 | 4. Наберите :q для закрытия окна справки (если оно активно). |
| 965 | |
| 966 | 5. Для хранения ваших настроек создайте стартовый сценарий `vimrc'. |
| 967 | |
| 968 | 6. При наборе : команды, нажмите CTRL-D для отображения возможных |
| 969 | дополнений. Нажмите <TAB> для использования дополнения. |
| 970 | |
| 971 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 972 | |
| 973 | На этом завершается Учебник Vim. Он был предназначен дать общее представление |
| 974 | о редакторе Vim, достаточное для того, чтобы с лёгкостью использовать его. |
| 975 | Учебник далёк от полноты, поскольку Vim имеет очень много команд. Прочитайте |
| 976 | теперь руководство пользователя: `:help user-manual'. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 977 | |
| 978 | Для дальнейшего чтения рекомендуется книга: |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 979 | Vim - Vi Improved, автор: Steve Oualline, издатель: New Riders |
| 980 | |
| 981 | Эта книга полностью посвящена Vim. Особенно полезна она будет новичкам. |
| 982 | Содержит множество примеров и иллюстраций. |
| 983 | См. http://iccf-holland.org/click5.html |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 984 | |
| 985 | Следующая книга более почтенного возраста и посвящена больше Vi, чем Vim, |
| 986 | однако также рекомендуется: |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 987 | Learning the Vi Editor, автор: Linda Lamb, |
| 988 | издатель: O'Reilly & Associates Inc. |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 989 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 990 | Это хорошая книга, чтобы узнать всё, что только можно сделать в Vi. Шестое |
| 991 | издание также включает информацию о Vim. |
| 992 | |
| 993 | Этот учебник написал Michael C. Pierce и Robert K. Ware, Colorado School of |
| 994 | Mines с использованием идей, которые предложил Charles Smith, Colorado State |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 995 | University. E-mail: bware@mines.colorado.edu. |
| 996 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 997 | Доработано для Vim Брамом Моленаром (Bram Moolenaar). |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 998 | |
Bram Moolenaar | 7d76c80 | 2014-10-15 22:51:52 +0200 | [diff] [blame] | 999 | Перевод: |
| 1000 | Андрей Киселев <a_kissel@eudoramail.com>, 2002. |
| 1001 | Сергей Алёшин <alyoshin.s@gmail.com>, 2014. |
| 1002 | |
| 1003 | Translators: |
| 1004 | Andrey Kiselev <a_kissel@eudoramail.com>, 2002. |
| 1005 | Sergey Alyoshin <alyoshin.s@gmail.com>, 2014. |
| 1006 | |
Bram Moolenaar | 236eb54 | 2008-06-25 00:48:31 +0000 | [diff] [blame] | 1007 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |