Редактор Vi/Vim Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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>​Индексная_статья Консоль Система ​Текстовый_редактор}}