<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=Vi</id>
	<title>Vi - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://t8.lbstr.eu/index.php?action=history&amp;feed=atom&amp;title=Vi"/>
	<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=Vi&amp;action=history"/>
	<updated>2026-11-02T22:14:02Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://t8.lbstr.eu/index.php?title=Vi&amp;diff=5047&amp;oldid=prev</id>
		<title>imported&gt;Arik в 15:09, 26 июня 2020</title>
		<link rel="alternate" type="text/html" href="https://t8.lbstr.eu/index.php?title=Vi&amp;diff=5047&amp;oldid=prev"/>
		<updated>2020-06-26T15:09:45Z</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;{{local|[[ЛОР]]а}}&lt;br /&gt;
{{DISPLAYTITLE:{{LCFIRST:{{FULLPAGENAME}}}}}}&lt;br /&gt;
{{Q|&amp;lt;mixture&amp;gt; vim имеет два режима: всё портить и бибикать|{{borquote|401|Башорг}}}}&lt;br /&gt;
&lt;br /&gt;
{{Q|Using a free version of vi is not a sin but a penance.|[[Ричард Столлман]]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;vi&amp;#039;&amp;#039;&amp;#039; — текстовый редактор в [[UNIX]]-like системах. Известен крайне своеобразным принципом работы (см. эпиграф), из-за чего имеет как множество поклонников, так и множество противников. Споры между ними, по некоторым данным, и стали первой настоящей [[холивар|религиозной войной]] в [[интернеты|интернетах]].&lt;br /&gt;
&lt;br /&gt;
Является внуком редактора em, который позиционировался как «{{Acronym|editor for mortals|редактор для смертных}}», в противовес зело непростому для простых смертных [[:w:ed|ed]].&lt;br /&gt;
&lt;br /&gt;
Название редактора правильно произносится в транскрипции как «[[:en.w:Vi|ВиАй]]». Педивикия гарантируэ.&lt;br /&gt;
&lt;br /&gt;
Код оригинального виая долгое время был [[Копираст|несвободен]], потому были написаны несколько клонов:&lt;br /&gt;
* nvi — (new vi) обладает наибольшей совместимостью с оригинальным редактором от Билла Джойя;&lt;br /&gt;
* elvis — старейший клон, от которого затем отпочковался nvi;&lt;br /&gt;
* vim — самый тяжёлый и самый популярный из всех клонов vi;&lt;br /&gt;
* neovim — «[[Капитан Очевидность|новый vim]]», пилят как замену vim, но [[С блекджеком и шлюхами|легковесный и модульный]].&lt;br /&gt;
&lt;br /&gt;
== Особенности ==&lt;br /&gt;
&lt;br /&gt;
{{Q|How to make a simple random word generator? Get someone to quit VIM|[http://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor#comment33517696_11828270 Из комментов на StackOverflow]}}&lt;br /&gt;
&lt;br /&gt;
[[Файл:ExitingVim.jpg|thumb|150px|Как выйти?]]&lt;br /&gt;
[[Файл:VimIsFun.png|thumb|150px|Мсье Google знает толк в веселье]]&lt;br /&gt;
* vi работает в нескольких разных режимах, причем в зависимости от режима одни и те же действия имеют разный эффект. В одном из режимов vi пищит, а в другом — всё портит. Особенно этот эффект радует [[нуб]]ов.&lt;br /&gt;
* Практически любая строка латинских букв [[Perl|является синтаксически верной командой]] для vi.&lt;br /&gt;
* vi (и его улучшенный клон vim) считается весьма мощным редактором. Теми, кто &amp;#039;&amp;#039;умеет&amp;#039;&amp;#039; с ними работать &amp;lt;del&amp;gt;напильником&amp;lt;/del&amp;gt;.&lt;br /&gt;
* Те же, кто не умеет работать с vi и не горит желанием научиться, помнят его как один из кошмаров мира UNIX. В сущности, хуже чем vi — только sendmail.cf.&lt;br /&gt;
* Почти каждый UNIX-[[нуб]] спрашивал своего [[Гуру]] «Как выйти из vi?».&lt;br /&gt;
* По сравнению с оригинальным [[Emacs]] vi занимает в среднем в 65 раз меньше места в оперативной памяти и в 850 раз на диске — канонiчные [[Дискета|1.44 mb]].&lt;br /&gt;
* В педивикии vim одно время был признан официально кошерным для удобного редактирования статей. Для редактирования уютненького тоже удобен, после минимального допила (если, конечно, слова «удобный» и «вим» можно поставить в одном предложении).&lt;br /&gt;
* Более чем в 9000 случаев редактор vi становится единственным редактором, доступным в однопользовательском режиме, когда система в него падает из-за ошибок и прочих дизастеров. Знание vi в такие моменты весьма спасает анонимуса, когда нужно редактировать системные файлы.&lt;br /&gt;
* [[Яндекс]]у этот редактор известен, как [http://yandex.ru/yandsearch?text=редактор+6 редактор 6] (видимо, из-за римского написания шестерки как VI).&lt;br /&gt;
* В отличие от единственного какбе «конкурента» не вызывает болезней суставов.&lt;br /&gt;
&lt;br /&gt;
== vi в фольклоре ==&lt;br /&gt;
* vim считается единственным конкурентом [[Emacs]]&amp;#039;а, у которого в свою очередь есть режим vi под названием evil-mode. С этим связано множество шуток, например «Ты нарушил баланс Силы» из [http://userfriendly.org/ userfriendly.org].&lt;br /&gt;
* [[BOFH]] знает и любит vi. Одна из его знаменитых отмазок — «Система остановлена. vi нужно обновить до vii.».&lt;br /&gt;
* vi vi vi — число дьявола.&lt;br /&gt;
* [[Модератор]] [[эха|эхи]] ru.vim [[Принять ислам|перешел на Emacs]]{{Fact}}.&lt;br /&gt;
* [[:w:Вий|Вий]] в восточнославянской мифологии — дух, несущий смерть, что символизирует. Алсо у Гоголя есть одноименная повесть.&lt;br /&gt;
* Хотя в православном debian ви был выпилен (из состава /bin) и заменён на nano, но в составе бизибокса всё равно ви, так что учить его придётся.&lt;br /&gt;
* Про vi написана песня:&lt;br /&gt;
{{Цитата|pre=1|Addicted To vi&lt;br /&gt;
(with apologies to Robert Palmer)&lt;br /&gt;
&lt;br /&gt;
You press the keys with no effect,&lt;br /&gt;
Your mode is not correct.&lt;br /&gt;
The screen blurs, your fingers shake;&lt;br /&gt;
You forgot to press escape.&lt;br /&gt;
Can&amp;#039;t insert, can&amp;#039;t delete,&lt;br /&gt;
Cursor keys won&amp;#039;t repeat.&lt;br /&gt;
You try to quit, but can&amp;#039;t leave,&lt;br /&gt;
An extra «bang» is all you need.&lt;br /&gt;
&lt;br /&gt;
You think it&amp;#039;s neat to type an «a» or an «i»--&lt;br /&gt;
Oh yeah?&lt;br /&gt;
You won&amp;#039;t look at emacs, no you&amp;#039;d just rather die&lt;br /&gt;
You know you&amp;#039;re gonna have to face it;&lt;br /&gt;
You&amp;#039;re addicted to vi!&lt;br /&gt;
&lt;br /&gt;
You edit files one at a time;&lt;br /&gt;
That doesn&amp;#039;t seem too out of line?&lt;br /&gt;
You don&amp;#039;t think of keys to bind--&lt;br /&gt;
A meta key would blow your mind.&lt;br /&gt;
H, J, K, L? You&amp;#039;re not annoyed?&lt;br /&gt;
Expressions must be a Joy!&lt;br /&gt;
Just press «f», or is it «t»?&lt;br /&gt;
Maybe «n», or just «g»?&lt;br /&gt;
&lt;br /&gt;
Oh--You think it&amp;#039;s neat to type an «a» or an «i»--&lt;br /&gt;
Oh yeah?&lt;br /&gt;
You won&amp;#039;t look at emacs, no you&amp;#039;d just rather die&lt;br /&gt;
You know you&amp;#039;re gonna have to face it;&lt;br /&gt;
You&amp;#039;re addicted to vi!&lt;br /&gt;
&lt;br /&gt;
Might as well face it,&lt;br /&gt;
You&amp;#039;re addicted to vi!&lt;br /&gt;
&lt;br /&gt;
You press the keys without effect,&lt;br /&gt;
Your life is now a wreck.&lt;br /&gt;
What a waste! Such a shame!&lt;br /&gt;
And all you have is vi to blame.&lt;br /&gt;
&lt;br /&gt;
Oh--You think it&amp;#039;s neat to type an «a» or an «i»--&lt;br /&gt;
Oh yeah?&lt;br /&gt;
You won&amp;#039;t look at emacs, no you&amp;#039;d just rather die&lt;br /&gt;
You know you&amp;#039;re gonna have to face it;&lt;br /&gt;
You&amp;#039;re addicted to vi!&lt;br /&gt;
&lt;br /&gt;
Might as well face it,&lt;br /&gt;
You&amp;#039;re addicted to vi!}}&lt;br /&gt;
&lt;br /&gt;
== Vim для нубов ==&lt;br /&gt;
&lt;br /&gt;
Существует неправославная надстройка для Vim под названием Cream. Призвана сделать Vim простым в использовании. Впрочем смысл её существования неясен — заменяется использованием gvim и стандартными строками в конфиге из любого руководства для начинающих.&lt;br /&gt;
&lt;br /&gt;
== Откровение божье ==&lt;br /&gt;
* Чтобы выйти из vi, нужно нажать «ESC (можно использовать Ctrl+[ или Ctrl+C)&amp;lt;nowiki&amp;gt; :q!&amp;lt;/nowiki&amp;gt;». Все изменения будут утеряны. Или ESC и ZQ если не нужно сохранять или ZZ если нужно. Либо вообще в другой консоли набрать «kill −9 `ps -ef | awk &amp;#039;/vi/ {print $2}&amp;#039;`» или не [[Brainfuck|ебать мозг]] и просто сказать «killall vi».&lt;br /&gt;
* Это единственное, что нормальному человеку вообще стóит знать о vi.&lt;br /&gt;
* Ну а для не сильно нормальных вот еще: :e — открыть файл, :w -сохранить изменения, :q -выйти (или проще: :x — сохранить изменения и выйти).&lt;br /&gt;
* vim можно элементарно освоить, запустив в консоли команду vimtutor ru и следуя инструкциям. Для Ъ — в комплекте с vim’ом идет готовый учебник для самых маленьких на русском.&lt;br /&gt;
Наслаждайтесь, на следующей неделе мы расскажем вам про ed — первооснову всех редакторов вообще и [[Деление на ноль|поделим на ноль]].&lt;br /&gt;
* В [[эта страна|этой стране]] ВИМ — это также Всесоюзный (теперь всероссийский) институт механизации сельского хозяйства. Moar комбайнов хороших и разных. Так-то.&lt;br /&gt;
* А в [[Петербург|этом городе]] — Валентина Ивановна Матвиенко. Гой! Или хой? Не важно.&lt;br /&gt;
* Если верить словарям, то vi переводится на русский как «{{Acronym|деревенский дурачок|Village Idiot}}».&lt;br /&gt;
* vim — по английскому словарю: энергичность, прыть (что как бы намекает).&lt;br /&gt;
&lt;br /&gt;
== Vim на военной службе ==&lt;br /&gt;
[[Файл:Gvim gcc4.png|thumb|150px|gvim в армейском линуксе]]&lt;br /&gt;
Данный редактор входит в состав дистрибутивов таких военных операционных систем, как:&lt;br /&gt;
* МСВС (в консольной (vim) и графической (gvim) ипостасях);&lt;br /&gt;
* AstraLinux (только в консольном (vim) воплощении).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Для особенно упоротых ==&lt;br /&gt;
&lt;br /&gt;
* Имееются надстройки для [[Огнелис]]а: [https://addons.mozilla.org/ru/firefox/addon/4891 vimperator] и его наследник — [https://addons.mozilla.org/ru/firefox/addon/pentadactyl/ pentadactyl], для управления оным полностью с клавиатуры и, разумеется, используя команды а-ля vim.&lt;br /&gt;
* Также лайтовый вариант для нубов — [https://addons.mozilla.org/ru/firefox/addon/vimfx/ VimFx].&lt;br /&gt;
* Есть такая же приблуда для хрома — [https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb vimium].&lt;br /&gt;
* uzbl, luakit, jumanji — ТЫСЯЧИ их — vim’оподобных браузеров на движке WebKit.&lt;br /&gt;
* Консольный музыкальный проигрыватель cmus также использует vim-like команды.&lt;br /&gt;
* Или чудо-плеер^W^W^Wморда к музыкальному демону MPD под названием vimpc.&lt;br /&gt;
* [http://vifm.info/ vifm] — консольный файловый менеджер, визуально похож на mc, управляется, как вы поняли, по аналогии с vi.&lt;br /&gt;
* И ещё один замечательный файловый менеджер — ranger.&lt;br /&gt;
* zathura, [[АПВС|apvlv]] — vim-like просмотрщики pdf/djvu файлов.&lt;br /&gt;
* Почти все современные шеллы и приложения, основанные на библитеках readline или libedit имеют режим совместимости с vi (по умолчанию режим работы — в emacs стиле).&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[GNU Emacs|Emacs]]&lt;br /&gt;
* [[Смайлы]]&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [https://web.archive.org/web/20140122003712/http://antono.info/rus/2011/9/evil-mode vim → emacs] — заметки свичера.&lt;br /&gt;
* [https://ebanoe.it/2016/02/22/vim-cargo-cult НЕНАВИСТЬ к vim-понторезам].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Software|UNIX}}&lt;br /&gt;
&lt;br /&gt;
[[w:Vi]]&lt;br /&gt;
[[en.w:Vi]]&lt;br /&gt;
[[en.w:vim (text editor)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Arik</name></author>
	</entry>
</feed>