<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_vim_-_%D0%BA%D1%80%D0%B0%D1%82%D0%BA%D0%BE%D0%B5_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE</id>
	<title>Текстовый редактор vim - краткое руководство - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_vim_-_%D0%BA%D1%80%D0%B0%D1%82%D0%BA%D0%BE%D0%B5_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE"/>
	<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_vim_-_%D0%BA%D1%80%D0%B0%D1%82%D0%BA%D0%BE%D0%B5_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE&amp;action=history"/>
	<updated>2026-04-15T07:26:44Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.p3.ru/index.php?title=%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_vim_-_%D0%BA%D1%80%D0%B0%D1%82%D0%BA%D0%BE%D0%B5_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE&amp;diff=352&amp;oldid=prev</id>
		<title>TTK в 10:30, 23 августа 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80_vim_-_%D0%BA%D1%80%D0%B0%D1%82%D0%BA%D0%BE%D0%B5_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE&amp;diff=352&amp;oldid=prev"/>
		<updated>2012-08-23T10:30:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Текстовый редактор vi (vim) ==&lt;br /&gt;
&lt;br /&gt;
Vim (сокр. от Vi Improved, произносится Вим) — текстовый редактор, созданный на основе более старого Vi. Ныне это один из мощнейших текстовых редакторов с полной свободой настройки и автоматизации.&lt;br /&gt;
&lt;br /&gt;
На VDS виртуальных выделенных серверах установлен vim, также создан alias который при вызове команды vi вызывает vim&lt;br /&gt;
&lt;br /&gt;
В данной статье приводится практический опыт использования редактора, кратко описаны широко используемые команды для редактирования текста которые пригодятся начинающим осваивать этот редактор.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Режимы работы ==&lt;br /&gt;
Существует три основных режима работы: режим команд, режим редактирования и режим последней строки. Выход из режима редактирования осуществляется клавишей &amp;#039;&amp;#039;&amp;#039;Escape&amp;#039;&amp;#039;&amp;#039; (далее обозначена как (esc), переход в режим редактирования клавишами &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; или &amp;#039;&amp;#039;&amp;#039;insert&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
Находясь в режиме команд, можно выполнять сложные операции редактирования текста с помощью клавиши &amp;quot;двоеточие&amp;quot;(:). При нажатии этой клавиши курсор устанавливается в последнюю строку экрана, поэтому данный режим называется &amp;#039;&amp;#039;режимом последней строки&amp;#039;&amp;#039;. Он считается особым типом режима команд.&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы открыть какой-то файл или создать новый надо выполнить команду:&lt;br /&gt;
&lt;br /&gt;
 # vi имя файла&lt;br /&gt;
&lt;br /&gt;
Затем можно нажать клавишу &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; (или insert) и внести нужные изменения.&lt;br /&gt;
&lt;br /&gt;
если вместо &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; нажать &amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039;, текст будет вставляться за символом на котором стоит курсор (обычно используется при редактировании файлов этот метод), если нажать &amp;#039;&amp;#039;&amp;#039;o&amp;#039;&amp;#039;&amp;#039; - будет вставлена новая строка.&lt;br /&gt;
&lt;br /&gt;
Стирать текст следует выйдя из режима редактирования клавишей Escape и затем можно использовать клавишу &amp;#039;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;#039; - она работает как клавиша del - стирает вперед, если нажимать &amp;#039;&amp;#039;&amp;#039;shift+x&amp;#039;&amp;#039;&amp;#039;, то будет стирать назад (по аналогии с backspace)&lt;br /&gt;
&lt;br /&gt;
После редактирования нажмите &amp;#039;&amp;#039;&amp;#039;(esc):wq&amp;#039;&amp;#039;&amp;#039; чтобы выйти с сохранением текста&lt;br /&gt;
&lt;br /&gt;
Включить/выключить нумерацию строк&lt;br /&gt;
&lt;br /&gt;
:set number / :set nonumber&lt;br /&gt;
&lt;br /&gt;
== Основные команды перемещения по тексту ==&lt;br /&gt;
&lt;br /&gt;
* Перейти к строке с номером&lt;br /&gt;
(esc):номер или (esc),номер,shift+g&lt;br /&gt;
&lt;br /&gt;
* Поиск по тексту&lt;br /&gt;
(esc)/слово_которое_ищем&lt;br /&gt;
&lt;br /&gt;
(esc) shift+j в конце строки объединит строки вместе.&lt;br /&gt;
&lt;br /&gt;
(esc) shift+g - переместит в конец текста&lt;br /&gt;
&lt;br /&gt;
* Перемещение на первый символ в режиме просмотра&lt;br /&gt;
&lt;br /&gt;
1g&lt;br /&gt;
&lt;br /&gt;
== Работа с буфером ==&lt;br /&gt;
(esc) dd - удалит строку в буфер&lt;br /&gt;
&lt;br /&gt;
(esc) 10dd - удалит 10 строк в буфер&lt;br /&gt;
&lt;br /&gt;
(esc) yy - скопирует строку в буфер&lt;br /&gt;
&lt;br /&gt;
(esc) 10yy - скопирует 10 строк в буфер&lt;br /&gt;
&lt;br /&gt;
(esc) p - вставит содержимое буфера под курсором&lt;br /&gt;
&lt;br /&gt;
(esc) P - вставит содержимое буфера над курсором&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Замена текста ==&lt;br /&gt;
(esc):s/что_меняем/на_что_меняем/g&lt;br /&gt;
&lt;br /&gt;
g - обозначает замену до конца строки&lt;br /&gt;
&lt;br /&gt;
если надо менять по всему файлу, то тогда пишем&lt;br /&gt;
(esc):%s/что_меняем/на_что_меняем/g&lt;br /&gt;
&lt;br /&gt;
появился символ % в начале команды&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Комментировать блок текста от курсора до строки номер 10&lt;br /&gt;
&lt;br /&gt;
 :.,10s/^/#/&lt;br /&gt;
&lt;br /&gt;
* Комментировать блок текста от курсора до конца&lt;br /&gt;
&lt;br /&gt;
 :.,$/^/#/&lt;br /&gt;
&lt;br /&gt;
== Как выйти из редактора vi ==&lt;br /&gt;
&lt;br /&gt;
* Выход осуществляется последовательностью нажатий&lt;br /&gt;
(esc):q&lt;br /&gt;
&lt;br /&gt;
* Выход без сохранения&lt;br /&gt;
&lt;br /&gt;
(esc):q!&lt;br /&gt;
&lt;br /&gt;
* Выход с сохранением текста&lt;br /&gt;
&lt;br /&gt;
(esc):wq &lt;br /&gt;
или&lt;br /&gt;
(esc):exit&lt;br /&gt;
&lt;br /&gt;
* Выход с принудительным сохранением (например, если файл read-only)&lt;br /&gt;
&lt;br /&gt;
(esc):wq!&lt;br /&gt;
&lt;br /&gt;
[[Категория:Операционные системы]]&lt;/div&gt;</summary>
		<author><name>TTK</name></author>
	</entry>
</feed>