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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:vim [2013/03/06 17:37]
мелкие правки
wiki:vim [2021/01/06 01:32] (текущий)
заменён тег Редакторы_текста на Текстовый_редактор
Строка 4: Строка 4:
 <style float-left>​[[app>​vim|Vim]]</​style>​ <style float-left>​[[app>​vim|Vim]]</​style>​
 Для того, чтобы установить Vim перейдите по ссылке слева или выполните в терминале:​ Для того, чтобы установить Vim перейдите по ссылке слева или выполните в терминале:​
-<code bash>​apt-get install vim</​code>​+<code bash>sudo apt-get install vim</​code>​
 Хотя в большинстве дистрибутивов Linux он уже установлен по умолчанию. В придачу к улучшенному консольному Vi, Vim доступен также в виде GVim — прекрасного графического редактора,​ который может быть сконфигурирован для использования с великолепной библиотекой GUI (графического интерфейса пользователя) GTK+. Хотя в большинстве дистрибутивов Linux он уже установлен по умолчанию. В придачу к улучшенному консольному Vi, Vim доступен также в виде GVim — прекрасного графического редактора,​ который может быть сконфигурирован для использования с великолепной библиотекой GUI (графического интерфейса пользователя) GTK+.
-<code bash>​apt-get install vim-gtk</​code>​+<code bash>sudo apt-get install vim-gtk</​code>​
  
 Если Vi вам в новинку,​ попробуйте установить в своей системе GVim. Использование Vi в графической оболочке может кое в чем облегчить новичкам жизнь. Если Vi вам в новинку,​ попробуйте установить в своей системе GVim. Использование Vi в графической оболочке может кое в чем облегчить новичкам жизнь.
Строка 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>​Индексная_статья Консоль Система ​Текстовый_редактор}}