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