<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Моя шпаргалка по работе в Vim</title>
	<atom:link href="http://eax.me/vim-commands/feed/" rel="self" type="application/rss+xml" />
	<link>http://eax.me/vim-commands/</link>
	<description>Операционные системы, скрипты,  компьютерные сети, безопасность, алгоритмы, блогинг, девайсы и пр</description>
	<lastBuildDate>Fri, 03 Feb 2012 12:39:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Автор: Безумный Программист</title>
		<link>http://eax.me/vim-commands/comment-page-1/#comment-384</link>
		<dc:creator>Безумный Программист</dc:creator>
		<pubDate>Mon, 07 Jun 2010 15:20:50 +0000</pubDate>
		<guid isPermaLink="false">http://eax.me/?p=1#comment-384</guid>
		<description>Не упомянуто по той причине, что у меня в .vimrc прописано &quot;set number&quot;, а копировать/удалять/вырезать мне кажется более удобным с помощью предварительного выделения текста (нажать v).&lt;br&gt;&lt;br&gt;Тем не менее, (2) может быть полезным. Взял на вооружение :)</description>
		<content:encoded><![CDATA[<p>Не упомянуто по той причине, что у меня в .vimrc прописано &#171;set number&#187;, а копировать/удалять/вырезать мне кажется более удобным с помощью предварительного выделения текста (нажать v).</p>
<p>Тем не менее, (2) может быть полезным. Взял на вооружение :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: mitlas</title>
		<link>http://eax.me/vim-commands/comment-page-1/#comment-383</link>
		<dc:creator>mitlas</dc:creator>
		<pubDate>Mon, 07 Jun 2010 15:07:20 +0000</pubDate>
		<guid isPermaLink="false">http://eax.me/?p=1#comment-383</guid>
		<description>ещё не упомянуто:&lt;br&gt;&lt;br&gt;Ctrl+G - номер текущей строки, общее число строк в файле и его имя&lt;br&gt;&lt;br&gt;N,M ya - копировать в буфер обмена строки с N до M включительно (потом их можно вставить в нужном месте той же &quot;p&quot;)&lt;br&gt;&lt;br&gt;Ndd - удалить N строк (любые удалённые строки попадают в буфер обмена)</description>
		<content:encoded><![CDATA[<p>ещё не упомянуто:</p>
<p>Ctrl+G &#8212; номер текущей строки, общее число строк в файле и его имя</p>
<p>N,M ya &#8212; копировать в буфер обмена строки с N до M включительно (потом их можно вставить в нужном месте той же &#171;p&#187;)</p>
<p>Ndd &#8212; удалить N строк (любые удалённые строки попадают в буфер обмена)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Илья</title>
		<link>http://eax.me/vim-commands/comment-page-1/#comment-330</link>
		<dc:creator>Илья</dc:creator>
		<pubDate>Sun, 18 Apr 2010 14:29:03 +0000</pubDate>
		<guid isPermaLink="false">http://eax.me/?p=1#comment-330</guid>
		<description>Вообще наличие vi совместимого редактора входит в требования стандарта POSIX, поэтому vi есть везде</description>
		<content:encoded><![CDATA[<p>Вообще наличие vi совместимого редактора входит в требования стандарта POSIX, поэтому vi есть везде</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Саня</title>
		<link>http://eax.me/vim-commands/comment-page-1/#comment-108</link>
		<dc:creator>Саня</dc:creator>
		<pubDate>Sun, 10 Jan 2010 04:48:55 +0000</pubDate>
		<guid isPermaLink="false">http://eax.me/?p=1#comment-108</guid>
		<description>Спасибо - прикрутил проверку орфографии.&lt;br&gt;&lt;br&gt;Вставлю и свои пять копеек.&lt;br&gt;&lt;br&gt;Меня жутко раздражало, что после сдвига выделенного блока клавишами &lt; и &gt;, выделение пропадало.&lt;br&gt;То есть, чтобы сдвинуть блок на несколько табов, нужно было повторно этот блок выделять. &lt;br&gt;Можно, конечно, указать количество табов, но не всегда ведь на глаз видно на сколько табов нужно двигать.&lt;br&gt;В общем, если кому интересно, то лечится такое поведение добавлением в .vimrc&lt;br&gt;&lt;br&gt;vnoremap &lt; &lt;gv&lt;br&gt;vnoremap &gt; &gt;gv&lt;br&gt;&lt;br&gt;Еще очень удобно автодополнение повесить на tab&lt;br&gt;&lt;br&gt;function InsertTabWrapper()&lt;br&gt;  let col=col(&#039;.&#039;) - 1&lt;br&gt;  if !col &#124;&#124; getline(&#039;.&#039;)[col - 1] !~ &#039;k&#039;&lt;br&gt;    return &quot;&lt;tab&gt;&quot;&lt;br&gt;  else&lt;br&gt;    return &quot;&lt;c-p&gt;&quot;&lt;br&gt;endfunction&lt;br&gt;&lt;br&gt;imap &lt;tab&gt; &lt;c-r&gt;=InsertTabWrapper()&lt;cr&gt;&lt;br&gt;&lt;br&gt;set complete=&quot;&quot;&lt;br&gt;set complete+=.&lt;br&gt;set complete+=b&lt;br&gt;set complete+=t&lt;br&gt;&lt;br&gt;А перемещение окон и изменение их размера, мне кажется, удобно повесить на какие-нибудь сочетания со стрелками. Например&lt;br&gt;&lt;br&gt;&quot;Moving windows&lt;br&gt;nnoremap &lt;C-Down&gt; &lt;C-W&gt;J&lt;br&gt;nnoremap &lt;C-Up&gt; &lt;C-W&gt;K&lt;br&gt;nnoremap &lt;C-Right&gt; &lt;C-W&gt;L&lt;br&gt;nnoremap &lt;C-Left&gt; &lt;C-W&gt;H&lt;br&gt;&lt;br&gt;&quot;Resizing windows&lt;br&gt;nnoremap &lt;S-Down&gt; &lt;C-W&gt;+&lt;br&gt;nnoremap &lt;S-Up&gt; &lt;C-W&gt;-&lt;br&gt;nnoremap &lt;S-Left&gt; &lt;C-W&gt;&lt;&lt;br&gt;nnoremap &lt;S-Right&gt; &lt;C-W&gt;&gt;</description>
		<content:encoded><![CDATA[<p>Спасибо &#8212; прикрутил проверку орфографии.</p>
<p>Вставлю и свои пять копеек.</p>
<p>Меня жутко раздражало, что после сдвига выделенного блока клавишами &lt; и &gt;, выделение пропадало.<br />То есть, чтобы сдвинуть блок на несколько табов, нужно было повторно этот блок выделять. <br />Можно, конечно, указать количество табов, но не всегда ведь на глаз видно на сколько табов нужно двигать.<br />В общем, если кому интересно, то лечится такое поведение добавлением в .vimrc</p>
<p>vnoremap &lt; &lt;gv<br />vnoremap &gt; &gt;gv</p>
<p>Еще очень удобно автодополнение повесить на tab</p>
<p>function InsertTabWrapper()<br />  let col=col(&#39;.&#39;) &#8212; 1<br />  if !col || getline(&#39;.&#39;)[col - 1] !~ &#39;k&#39;<br />    return &#171;&lt;tab&gt;&#187;<br />  else<br />    return &#171;&lt;c-p&gt;&#187;<br />endfunction</p>
<p>imap &lt;tab&gt; &lt;c-r&gt;=InsertTabWrapper()&lt;cr&gt;</p>
<p>set complete=&#187;"<br />set complete+=.<br />set complete+=b<br />set complete+=t</p>
<p>А перемещение окон и изменение их размера, мне кажется, удобно повесить на какие-нибудь сочетания со стрелками. Например</p>
<p>&#171;Moving windows<br />nnoremap &lt;C-Down&gt; &lt;C-W&gt;J<br />nnoremap &lt;C-Up&gt; &lt;C-W&gt;K<br />nnoremap &lt;C-Right&gt; &lt;C-W&gt;L<br />nnoremap &lt;C-Left&gt; &lt;C-W&gt;H</p>
<p>&#171;Resizing windows<br />nnoremap &lt;S-Down&gt; &lt;C-W&gt;+<br />nnoremap &lt;S-Up&gt; &lt;C-W&gt;-<br />nnoremap &lt;S-Left&gt; &lt;C-W&gt;&lt;<br />nnoremap &lt;S-Right&gt; &lt;C-W&gt;&gt;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: autotst_sp</title>
		<link>http://eax.me/vim-commands/comment-page-1/#comment-93</link>
		<dc:creator>autotst_sp</dc:creator>
		<pubDate>Thu, 24 Dec 2009 19:05:22 +0000</pubDate>
		<guid isPermaLink="false">http://eax.me/?p=1#comment-93</guid>
		<description>А почему бы не пользоваться хэлпом вимовским и не надо ничего рыть и искать))</description>
		<content:encoded><![CDATA[<p>А почему бы не пользоваться хэлпом вимовским и не надо ничего рыть и искать))</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Безумный Программист</title>
		<link>http://eax.me/vim-commands/comment-page-1/#comment-71</link>
		<dc:creator>Безумный Программист</dc:creator>
		<pubDate>Mon, 07 Dec 2009 06:47:14 +0000</pubDate>
		<guid isPermaLink="false">http://eax.me/?p=1#comment-71</guid>
		<description>Пользуйтесь на здоровье )</description>
		<content:encoded><![CDATA[<p>Пользуйтесь на здоровье )</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: bestann</title>
		<link>http://eax.me/vim-commands/comment-page-1/#comment-70</link>
		<dc:creator>bestann</dc:creator>
		<pubDate>Mon, 07 Dec 2009 06:08:55 +0000</pubDate>
		<guid isPermaLink="false">http://eax.me/?p=1#comment-70</guid>
		<description>спасибо.</description>
		<content:encoded><![CDATA[<p>спасибо.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Безумный Программист</title>
		<link>http://eax.me/vim-commands/comment-page-1/#comment-66</link>
		<dc:creator>Безумный Программист</dc:creator>
		<pubDate>Sat, 05 Dec 2009 03:51:51 +0000</pubDate>
		<guid isPermaLink="false">http://eax.me/?p=1#comment-66</guid>
		<description>:) полтора года назад, я, как и вы, рыл интернет в поисках документации и потихоньку составлял эту шпаргалку.</description>
		<content:encoded><![CDATA[<p>:) полтора года назад, я, как и вы, рыл интернет в поисках документации и потихоньку составлял эту шпаргалку.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Truper</title>
		<link>http://eax.me/vim-commands/comment-page-1/#comment-65</link>
		<dc:creator>Truper</dc:creator>
		<pubDate>Sat, 05 Dec 2009 03:40:36 +0000</pubDate>
		<guid isPermaLink="false">http://eax.me/?p=1#comment-65</guid>
		<description>Где ты был раньше, полтора года назад весь инет перерыл в поисках документации по работа с vim. Редактор очень мощный, особенно при просмотре гигабайтных логов и вырезания оттуда определенных кусков.</description>
		<content:encoded><![CDATA[<p>Где ты был раньше, полтора года назад весь инет перерыл в поисках документации по работа с vim. Редактор очень мощный, особенно при просмотре гигабайтных логов и вырезания оттуда определенных кусков.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Eax</title>
		<link>http://eax.me/vim-commands/comment-page-1/#comment-12</link>
		<dc:creator>Eax</dc:creator>
		<pubDate>Thu, 19 Nov 2009 03:34:55 +0000</pubDate>
		<guid isPermaLink="false">http://eax.me/?p=1#comment-12</guid>
		<description>Всегда хотел попробовать, но у нас (на Руси/в странах СНГ) vim более распространен. Просто на моем хостинге и на серверах, где у меня нет рутовых привилегий, нет emacs. К счастью, не могу сказать, что его мне не хватает.</description>
		<content:encoded><![CDATA[<p>Всегда хотел попробовать, но у нас (на Руси/в странах СНГ) vim более распространен. Просто на моем хостинге и на серверах, где у меня нет рутовых привилегий, нет emacs. К счастью, не могу сказать, что его мне не хватает.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

