Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:vim [2013/03/07 00:35] |
wiki:vim [2021/01/06 01:32] (текущий) заменён тег Редакторы_текста на Текстовый_редактор |
||
---|---|---|---|
Строка 82: | Строка 82: | ||
**Любая команда в Vi, начинающаяся с двоеточия (":"), называется командой ex-режима (an ex-mode command).** Это из-за того, что Vi имеет встроенный не экранный редактор, зовущийся **ex**. Он может использоваться подобно sed для выполнения операций редактирования, ориентированных на строки. Дополнительно, как мы только что видели, он может использоваться для завершения работы. Если вы случайно нажмете <Q>, находясь в командном режиме, то можете оказаться в ex-режиме. В этом случае вы столкнетесь с приглашением ":", и нажатие на Enter будет сдвигать вверх содержимое экрана. Для возврата к привычному vi-режиму просто наберите **vi** и нажмите <Enter>. | **Любая команда в Vi, начинающаяся с двоеточия (":"), называется командой ex-режима (an ex-mode command).** Это из-за того, что Vi имеет встроенный не экранный редактор, зовущийся **ex**. Он может использоваться подобно sed для выполнения операций редактирования, ориентированных на строки. Дополнительно, как мы только что видели, он может использоваться для завершения работы. Если вы случайно нажмете <Q>, находясь в командном режиме, то можете оказаться в ex-режиме. В этом случае вы столкнетесь с приглашением ":", и нажатие на Enter будет сдвигать вверх содержимое экрана. Для возврата к привычному vi-режиму просто наберите **vi** и нажмите <Enter>. | ||
- | =====Сохранение и Редактирование===== | + | =====Сохранение и редактирование===== |
- | ====Save(сохранить) и save as...(сохранить как...)==== | + | ====Save(сохранить) и Save as...(сохранить как...)==== |
Мы уже видели, как используя ex-команду **:q** выйти из vi. | Мы уже видели, как используя ex-команду **:q** выйти из vi. | ||
- | * **:w** -- записать или сохранить фаил; | + | * **:w** -- записать или сохранить файл; |
* **:w filename** -- для сохранение под другим именем; | * **:w filename** -- для сохранение под другим именем; | ||
* **:x** или **:wq** -- сохранить и выйти. | * **:x** или **:wq** -- сохранить и выйти. | ||
Строка 148: | Строка 148: | ||
Для замены всех совпадений с эталоном в текущей строке используйте команду: | Для замены всех совпадений с эталоном в текущей строке используйте команду: | ||
- | * **:s/<regexp>/<replacement>/g** -- замена каждого вхождения образца во всем файле (что обычно и требуется); | + | * **:%s/<regexp>/<replacement>/g** -- замена каждого вхождения образца во всем файле (что обычно и требуется); |
* **:%s/<regexp>/<replacement>/gc** -- подтверждение потребность замены в каждом конкретном случае при выполнении глобального замещения (здесь "c" означает "confirm"). | * **:%s/<regexp>/<replacement>/gc** -- подтверждение потребность замены в каждом конкретном случае при выполнении глобального замещения (здесь "c" означает "confirm"). | ||
Строка 181: | Строка 181: | ||
<style float-right>//[[terms:теги#как_узнать_какой_тег_соответствует_той_или_иной_категории|Если хотите, чтобы ваша статья появилась на этой странице, поставьте тег: vim]]//</style> | <style float-right>//[[terms:теги#как_узнать_какой_тег_соответствует_той_или_иной_категории|Если хотите, чтобы ваша статья появилась на этой странице, поставьте тег: vim]]//</style> | ||
- | {{tag>Индексная_статья Консоль Система Редакторы_текста}} | + | {{tag>Индексная_статья Консоль Система Текстовый_редактор}} |