<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF83%3AVim</id>
		<title>LXF83:Vim - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF83%3AVim"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF83:Vim&amp;action=history"/>
		<updated>2026-05-13T17:04:06Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF83:Vim&amp;diff=3883&amp;oldid=prev</id>
		<title>Heeppy в 19:28, 2 апреля 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF83:Vim&amp;diff=3883&amp;oldid=prev"/>
				<updated>2008-04-02T19:28:50Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 19:28, 2 апреля 2008&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{Сравнение&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|кратко=Консольный текстовый редактор с тысячами скрытых возможностей.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|также=Emacs, Nano, Joe&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|изображение=Img_83_14_1.jpg&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|подпись=Подсветка синтаксиса плюс автозавершение кода и проверка правописания делают ''Vim 7.0'' почти что экстрасенсом…&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|разработчик=Команда Vim&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|сайт=www.vim.org&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|цена= Бесплатно под GPL-совместимой лицензией&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|параметр1=ФУНКЦИОНАЛЬНОСТЬ&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|оценка1=8&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|параметр2=ПРОИЗВОДИТЕЛЬНОСТЬ&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|оценка2=9&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|параметр3=ПРОСТОТА ИСПОЛЬЗОВАНИЯ&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|оценка3=8&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|параметр4=ДОКУМЕНТАЦИЯ&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|оценка4=9&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|итог=Грамотное исполнение сделало это обновление приятным. А уж без вкладочного редактирования и вовсе не обойтись.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|рейтинг=8&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Vim 7.0 ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Vim 7.0 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Самый артистичный из всех редакторов: в нем больше горячих клавиш, чем может упомнить '''Пол Хадсон'''.''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Самый артистичный из всех редакторов: в нем больше горячих клавиш, чем может упомнить '''Пол Хадсон'''.''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Пусть он еще не научился варить кофе, зато все остальное новая версия маститого редактора Vim уже умеет. Многие считают Vim такой же неотъемлемой частью Linux, как и Bash. Стандартная черно-серая схема сохраняется со времен его предшественника Vi, и Vim по-прежнему стартует в режиме совместимости; поэтому, запустив 7.0, вы вправе усомниться в наличии каких-либо изменений.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Пусть он еще не научился варить кофе, зато все остальное новая версия маститого редактора &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;уже умеет. Многие считают &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;такой же неотъемлемой частью Linux, как и &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Bash&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;. Стандартная черно-серая схема сохраняется со времен его предшественника &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vi&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;, и &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;по-прежнему стартует в режиме совместимости; поэтому, запустив 7.0, вы вправе усомниться в наличии каких-либо изменений.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Не сомневайтесь, их предостаточно. Если вы редактируете в Vim случайный файл конфигурации, то, скорее всего, не заметите никакой разницы. Если же вы продвинутый пользователь Vim, то приготовьтесь к вкладочному редактированию, автозавершению кода, проверке правописания «на лету», новой системе grep, дереву откатов и встроенному профилированию скриптов для выявления медленных участков кода. И это далеко не все удивительные новшества.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Не сомневайтесь, их предостаточно. Если вы редактируете в &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;случайный файл конфигурации, то, скорее всего, не заметите никакой разницы. Если же вы продвинутый пользователь &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;, то приготовьтесь к вкладочному редактированию, автозавершению кода, проверке правописания «на лету», новой системе grep, дереву откатов и встроенному профилированию скриптов для выявления медленных участков кода. И это далеко не все удивительные новшества.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Умные дополнения ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Умные дополнения ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Некоторые новые для Vim 7 функции известны уже давно, но здесь они реализованы настолько гладко, что почти не требуют изучения. Взять, к примеру, новую систему вкладочного редактирования. Vim всегда умел (и умеет) редактировать несколько файлов сразу, но это выглядело убого и было сложно в освоении. Теперь принят набор вкладок в стиле Opera, которые появляются при одновременном открытии нескольких документов. Каждая вкладка несет название открытого в ней файла, а к названию несохраненных добавляется знак +. Просто, но такого-то мы и ждем от редактора подобного класса.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Некоторые новые для &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim 7&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;функции известны уже давно, но здесь они реализованы настолько гладко, что почти не требуют изучения. Взять, к примеру, новую систему вкладочного редактирования. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;всегда умел (и умеет) редактировать несколько файлов сразу, но это выглядело убого и было сложно в освоении. Теперь принят набор вкладок в стиле &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Opera&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;, которые появляются при одновременном открытии нескольких документов. Каждая вкладка несет название открытого в ней файла, а к названию несохраненных добавляется знак &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;+&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;. Просто, но такого-то мы и ждем от редактора подобного класса.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Задачи нововведений в области автозавершения кода и проверки правописаниякажутся полностью противоположными: того, кому нужно автозавершение, вряд ли заботит проверка правописания, и наоборот. Но в этом весь Vim: у него есть что предложить любому пользователю, а своих услуг он не навязывает. Если вы вводите текст через Vim, то проверка правописания весьма тщательна, это не просто сравнение вашего текста со списком слов: например, подсвечиваются неверно введенные слова, предложения, начинающиеся не с заглавной буквы, слова, чуждые вашей стране (сравните ‘center’ и ‘centre’), и редкие слова (т.е. те, которые вы, вероятно, ввели случайно). Если слово введено неверно, Vim предложит список слов для замены, составленный из замен, использованных прежде. Чем чаще применялась замена, тем выше она размещается в списке.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Задачи нововведений в области автозавершения кода и проверки правописаниякажутся полностью противоположными: того, кому нужно автозавершение, вряд ли заботит проверка правописания, и наоборот. Но в этом весь &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;: у него есть что предложить любому пользователю, а своих услуг он не навязывает. Если вы вводите текст через &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;, то проверка правописания весьма тщательна, это не просто сравнение вашего текста со списком слов: например, подсвечиваются неверно введенные слова, предложения, начинающиеся не с заглавной буквы, слова, чуждые вашей стране (сравните ‘center’ и ‘centre’), и редкие слова (т.е. те, которые вы, вероятно, ввели случайно). Если слово введено неверно, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;предложит список слов для замены, составленный из замен, использованных прежде. Чем чаще применялась замена, тем выше она размещается в списке.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Для редактирования ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Для редактирования ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Автозавершение кода, для первой попытки, действует неплохо. Неудобство состоит лишь в активации по клавишам Ctrl+X и Ctrl+О, в противоположность более привычным открытым скобкам. Зато выдается список параметров функций, и в нем присутствуют пользовательские переменные, что дает Vim фору перед прочими средами разработки, которые нам встречались.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Автозавершение кода, для первой попытки, действует неплохо. Неудобство состоит лишь в активации по клавишам Ctrl+X и Ctrl+О, в противоположность более привычным открытым скобкам. Зато выдается список параметров функций, и в нем присутствуют пользовательские переменные, что дает &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;фору перед прочими средами разработки, которые нам встречались.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ОК, вкладки, автозавершение и проверка правописания – безусловные хиты, но этого нельзя сказать о Vimgrep и о дереве откатов (по крайней мере, пока). Система Vimgrep задумана неплохо, но на практике трудноосуществима. Идея состоит в том, что вам достаточно набрать :Vimgrep некоторый_образец*.все_что_угод-но, а Vim разыщет все файлы с указанным образцом и откроет их для редактирования в своих вкладках. Как будто разумно. Можно даже приказать Vim открыть лишь первый из найденных файлов, набрав :1Vimgrep. Однако по неизвестным причинам запихнуть найденные файлы в новую вкладочную систему невозможно: файлы-то загружаются, но вам по-прежнему понадобится клавиатурная черная магия для навигации по ним.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ОК, вкладки, автозавершение и проверка правописания – безусловные хиты, но этого нельзя сказать о &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vimgrep&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;и о дереве откатов (по крайней мере, пока). Система &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vimgrep&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;задумана неплохо, но на практике трудноосуществима. Идея состоит в том, что вам достаточно набрать :&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;Vimgrep некоторый_образец*.все_что_угод-но&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;, а &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;разыщет все файлы с указанным образцом и откроет их для редактирования в своих вкладках. Как будто разумно. Можно даже приказать &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;открыть лишь первый из найденных файлов, набрав &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;:1Vimgrep&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;. Однако по неизвестным причинам запихнуть найденные файлы в новую вкладочную систему невозможно: файлы-то загружаются, но вам по-прежнему понадобится клавиатурная черная магия для навигации по ним.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Дерево откатов в теории кажется весьма тонким замыслом. Вообразите ситуацию: вы набрали большой отрывок текста и кое-что в нем переделали. Поразмыслив, вы решили, что первоначальный вариант был лучше, и нажали Undo (Откат), чтобы отменить изменения. Поработали еще – и вспомнили, что среди тех самых изменений был жутко удачный параграф, но, увы, он был затерт с началом набора текста после отката, и ваш шанс отменить откат нажатием Redo (Отмена отката) упущен. Согласен, этот сценарий надуман: ветвление откатов отнюдь не самая актуальная задача. Круто, конечно, набрать ‘earlier 20m’ и получить свой документ таким, каким он был 20 минут назад, или прыгать по откатам и отменам до бесконечности, но особого смысла тут не просматривается.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Дерево откатов в теории кажется весьма тонким замыслом. Вообразите ситуацию: вы набрали большой отрывок текста и кое-что в нем переделали. Поразмыслив, вы решили, что первоначальный вариант был лучше, и нажали Undo (Откат), чтобы отменить изменения. Поработали еще – и вспомнили, что среди тех самых изменений был жутко удачный параграф, но, увы, он был затерт с началом набора текста после отката, и ваш шанс отменить откат нажатием Redo (Отмена отката) упущен. Согласен, этот сценарий надуман: ветвление откатов отнюдь не самая актуальная задача. Круто, конечно, набрать ‘earlier 20m’ и получить свой документ таким, каким он был 20 минут назад, или прыгать по откатам и отменам до бесконечности, но особого смысла тут не просматривается.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Мы не имеем ничего против всех этих новшеств. Если они вам не нужны, то вы даже не заметите их существования. А если вы продвинутый пользователь Vim, то возьмите и скомпилируйте исходные тексты: новые функции слишком хороши, стоит ли полгода ждать, пока их включат в ваш дистрибутив?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Мы не имеем ничего против всех этих новшеств. Если они вам не нужны, то вы даже не заметите их существования. А если вы продвинутый пользователь &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Vim&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;, то возьмите и скомпилируйте исходные тексты: новые функции слишком хороши, стоит ли полгода ждать, пока их включат в ваш дистрибутив?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Категория:Обзоры]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Heeppy</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF83:Vim&amp;diff=316&amp;oldid=prev</id>
		<title>Bellycat77 в 17:21, 9 марта 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF83:Vim&amp;diff=316&amp;oldid=prev"/>
				<updated>2008-03-09T17:21:07Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://wiki.linuxformat.ru/wiki/index.php?title=LXF83:Vim&amp;amp;diff=316&amp;amp;oldid=315&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Bellycat77</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF83:Vim&amp;diff=315&amp;oldid=prev</id>
		<title>Bellycat77: Новая: == Vim 7.0 == ''Самый артистичный из всех редакторов: в нем больше горячих клавиш, чем может упомнить '''Пол Х...</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF83:Vim&amp;diff=315&amp;oldid=prev"/>
				<updated>2008-03-09T17:16:42Z</updated>
		
		<summary type="html">&lt;p&gt;Новая: == Vim 7.0 == &amp;#039;&amp;#039;Самый артистичный из всех редакторов: в нем больше горячих клавиш, чем может упомнить &amp;#039;&amp;#039;&amp;#039;Пол Х...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Vim 7.0 ==&lt;br /&gt;
''Самый артистичный из всех редакторов: в нем больше горячих клавиш, чем может упомнить '''Пол Хадсон'''.''&lt;br /&gt;
&lt;br /&gt;
           Пусть он еще не научился варить&lt;br /&gt;
           кофе, зато все остальное новая&lt;br /&gt;
           версия маститого редактора Vim&lt;br /&gt;
уже умеет. Многие считают Vim такой же&lt;br /&gt;
неотъемлемой частью Linux, как и Bash.&lt;br /&gt;
Стандартная черно-серая схема сохраня-&lt;br /&gt;
ется со времен его предшественника Vi, и&lt;br /&gt;
Vim по-прежнему стартует в режиме сов-&lt;br /&gt;
местимости; поэтому, запустив 7.0, вы&lt;br /&gt;
вправе усомниться в наличии каких-либо&lt;br /&gt;
изменений.&lt;br /&gt;
    Не сомневайтесь, их предостаточно.&lt;br /&gt;
Если вы редактируете в Vim случайный&lt;br /&gt;
файл конфигурации, то, скорее всего, не&lt;br /&gt;
заметите никакой разницы. Если же вы&lt;br /&gt;
продвинутый пользователь Vim, то приго-&lt;br /&gt;
товьтесь к вкладочному редактированию,&lt;br /&gt;
автозавершению кода, проверке правописа-&lt;br /&gt;
ния «на лету», новой системе grep, дереву&lt;br /&gt;
откатов и встроенному профилированию&lt;br /&gt;
скриптов для выявления медленных участ-&lt;br /&gt;
ков кода. И это далеко не все удивительные&lt;br /&gt;
новшества.&lt;br /&gt;
&lt;br /&gt;
=== Умные дополнения ===&lt;br /&gt;
Некоторые новые для Vim 7 функции извес-&lt;br /&gt;
тны уже давно, но здесь они реализованы&lt;br /&gt;
настолько гладко, что почти не требуют&lt;br /&gt;
изучения. Взять, к примеру, новую систе-&lt;br /&gt;
му вкладочного редактирования. Vim всег-&lt;br /&gt;
да умел (и умеет) редактировать несколь-&lt;br /&gt;
ко файлов сразу, но это выглядело убого&lt;br /&gt;
и было сложно в освоении. Теперь при-&lt;br /&gt;
нят набор вкладок в стиле Opera, которые&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;
того, кому нужно автозавершение, вряд ли&lt;br /&gt;
заботит проверка правописания, и наобо-&lt;br /&gt;
рот. Но в этом весь Vim: у него есть что&lt;br /&gt;
предложить любому пользователю, а своих&lt;br /&gt;
услуг он не навязывает. Если вы вводите&lt;br /&gt;
текст через Vim, то проверка правописания&lt;br /&gt;
весьма тщательна, это не просто сравнение&lt;br /&gt;
вашего текста со списком слов: например,&lt;br /&gt;
подсвечиваются неверно введенные слова,&lt;br /&gt;
предложения, начинающиеся не с заглав-&lt;br /&gt;
ной буквы, слова, чуждые вашей стране&lt;br /&gt;
(сравните ‘center’ и ‘centre’), и редкие сло-&lt;br /&gt;
ва (т.е. те, которые вы, вероятно, ввели&lt;br /&gt;
случайно). Если слово введено неверно,&lt;br /&gt;
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;
лишь в активации по клавишам Ctrl+X и&lt;br /&gt;
Ctrl+О, в противоположность более при-&lt;br /&gt;
вычным открытым скобкам. Зато выдается&lt;br /&gt;
список параметров функций, и в нем при-&lt;br /&gt;
сутствуют пользовательские переменные,&lt;br /&gt;
что дает Vim фору перед прочими средами&lt;br /&gt;
разработки, которые нам встречались.&lt;br /&gt;
&lt;br /&gt;
ОК, вкладки, автозавершение и провер-&lt;br /&gt;
ка правописания – безусловные хиты, но&lt;br /&gt;
этого нельзя сказать о Vimgrep и о дереве&lt;br /&gt;
откатов (по крайней мере, пока). Система&lt;br /&gt;
Vimgrep задумана неплохо, но на прак-&lt;br /&gt;
тике трудноосуществима. Идея состоит в&lt;br /&gt;
том, что вам достаточно набрать :Vimgrep&lt;br /&gt;
некоторый_образец*.все_что_угод-&lt;br /&gt;
но, а Vim разыщет все файлы с указанным&lt;br /&gt;
образцом и откроет их для редактирова-&lt;br /&gt;
ния в своих вкладках. Как будто разум-&lt;br /&gt;
но. Можно даже приказать Vim открыть&lt;br /&gt;
лишь первый из найденных файлов, набрав&lt;br /&gt;
:1Vimgrep. Однако по неизвестным причи-&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;
вы решили, что первоначальный вариант&lt;br /&gt;
был лучше, и нажали Undo (Откат), чтобы&lt;br /&gt;
отменить изменения. Поработали еще – и&lt;br /&gt;
вспомнили, что среди тех самых изменений&lt;br /&gt;
был жутко удачный параграф, но, увы, он&lt;br /&gt;
был затерт с началом набора текста после&lt;br /&gt;
отката, и ваш шанс отменить откат нажати-&lt;br /&gt;
ем Redo (Отмена отката) упущен. Согласен,&lt;br /&gt;
этот сценарий надуман: ветвление отка-&lt;br /&gt;
тов отнюдь не самая актуальная задача.&lt;br /&gt;
Круто, конечно, набрать ‘earlier 20m’ и полу-&lt;br /&gt;
чить свой документ таким, каким он был&lt;br /&gt;
20 минут назад, или прыгать по откатам&lt;br /&gt;
и отменам до бесконечности, но особого&lt;br /&gt;
смысла тут не просматривается.&lt;br /&gt;
&lt;br /&gt;
Мы не имеем ничего против всех этих&lt;br /&gt;
новшеств. Если они вам не нужны, то вы&lt;br /&gt;
даже не заметите их существования. А&lt;br /&gt;
если вы продвинутый пользователь Vim, то&lt;br /&gt;
возьмите и скомпилируйте исходные текс-&lt;br /&gt;
ты: новые функции слишком хороши, стоит&lt;br /&gt;
ли полгода ждать, пока их включат в ваш&lt;br /&gt;
дистрибутив? LXF&lt;/div&gt;</summary>
		<author><name>Bellycat77</name></author>	</entry>

	</feed>