<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Net i Ja &#187; Vim</title>
	<atom:link href="http://netija.pl/wpis/tag/vim/feed" rel="self" type="application/rss+xml" />
	<link>http://netija.pl</link>
	<description>Blog pewnego studenta informatyki ;)</description>
	<lastBuildDate>Thu, 13 Oct 2011 13:35:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Zawieszony VIM</title>
		<link>http://netija.pl/wpis/192</link>
		<comments>http://netija.pl/wpis/192#comments</comments>
		<pubDate>Wed, 01 Jun 2011 07:56:02 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=192</guid>
		<description><![CDATA[Czasem może się zdarzyć, że podczas pracy z VIM-em, nagle przestaje odpowiedać. Najpopularniejszą przyczyną tego stanu jest próba zapisania stanu pliku za pomocą skrótu CTRL+S, a nie jakże popularnym :w. Błąd skutkuje zawieszeniem terminala, aby odzyskać nad nim kontrole wystarczy wcisnąć skrót:]]></description>
			<content:encoded><![CDATA[<p>Czasem może się zdarzyć, że podczas pracy z VIM-em, nagle przestaje odpowiedać. Najpopularniejszą przyczyną tego stanu jest próba zapisania stanu pliku za pomocą skrótu CTRL+S, a nie jakże popularnym :w.</p>
<p>Błąd skutkuje zawieszeniem terminala, aby odzyskać nad nim kontrole wystarczy wcisnąć skrót:</p>
<pre class="brush: plain; title: ; notranslate">CTRL+Q</pre>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/192/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Podział ekranu w vim</title>
		<link>http://netija.pl/wpis/180</link>
		<comments>http://netija.pl/wpis/180#comments</comments>
		<pubDate>Fri, 03 Dec 2010 09:30:59 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[kodowanie]]></category>
		<category><![CDATA[konfiguracja]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=180</guid>
		<description><![CDATA[Czasem przydatną opcją jest podział ekranu pracy na dwie części. Pionowy podział uzyskamy komendą: lub Przechodzimy między oknami:]]></description>
			<content:encoded><![CDATA[<p>Czasem przydatną opcją jest podział ekranu pracy na dwie części.</p>
<p>Pionowy podział uzyskamy komendą:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) :new tab nazwa pliku</pre>
<p>lub</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend):split</pre>
<p>Przechodzimy między oknami:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend)Ctrl+W+strzałka w zależności do którego okna chcemy przejść</pre>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/180/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kolejna porcja komend dla vim-a ;)</title>
		<link>http://netija.pl/wpis/178</link>
		<comments>http://netija.pl/wpis/178#comments</comments>
		<pubDate>Fri, 26 Nov 2010 12:57:38 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[kod]]></category>
		<category><![CDATA[kodowanie]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=178</guid>
		<description><![CDATA[Duplikowanie linii w której znajduje się kursor: Usuwanie linii w której znajduje się kursor: Wyświetlenie pomocy kontekstowej]]></description>
			<content:encoded><![CDATA[<p>Duplikowanie linii w której znajduje się kursor:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) yyp</pre>
<p>Usuwanie linii w której znajduje się kursor:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) yyd</pre>
<p>Wyświetlenie pomocy kontekstowej</p>
<pre class="brush: plain; title: ; notranslate">(tryb edycji) Ctrl+N</pre>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/178/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Porcja przydatnych tricków pod Vim</title>
		<link>http://netija.pl/wpis/176</link>
		<comments>http://netija.pl/wpis/176#comments</comments>
		<pubDate>Tue, 16 Nov 2010 11:15:23 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[administracja systemem]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[kodowanie]]></category>
		<category><![CDATA[Vim]]></category>
		<category><![CDATA[vim gf]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=176</guid>
		<description><![CDATA[Jeśli chcielibyśmy otworzyć plik na, który wskazuje kursor, to wystarczy: Jeśli byśmy chcielibyśmy powrócić do pliku z którego przyszliśmy: Niektórzy lubią pracować na tabach, które mozemy otworzyć poleceniem: I zamknąć: Przechodzimy między tabami (oknami) za pomocą komenty: Wracając do pierwszej naszej czynności,  aby otworzyć plik na, który wskazuje kursor, ale w nowym oknie: Podsumowując jest [...]]]></description>
			<content:encoded><![CDATA[<p>Jeśli chcielibyśmy otworzyć plik na, który wskazuje kursor, to wystarczy:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) gf</pre>
<p>Jeśli byśmy chcielibyśmy powrócić do pliku z którego przyszliśmy:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) Ctrl+ o</pre>
<p>Niektórzy lubią pracować na tabach, które mozemy otworzyć poleceniem:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) :tabnew [nazwa pliku]</pre>
<p>I zamknąć:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) :tab</pre>
<p>Przechodzimy między tabami (oknami) za pomocą komenty:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) gt</pre>
<p>Wracając do pierwszej naszej czynności,  aby otworzyć plik na, który wskazuje kursor, ale w nowym oknie:</p>
<pre class="brush: plain; title: ; notranslate">(tryb komend) Ctrl+W  gt</pre>
<p>Podsumowując jest to trochę zagmatwane, ale  działa wyjątkowo dobrze <img src='http://netija.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/176/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kopiuj i wklej wydaje się tak proste, a jednak&#8230;</title>
		<link>http://netija.pl/wpis/55</link>
		<comments>http://netija.pl/wpis/55#comments</comments>
		<pubDate>Fri, 22 Jan 2010 12:31:01 +0000</pubDate>
		<dc:creator>Marek</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://netija.pl/?p=55</guid>
		<description><![CDATA[W poczciwym linuksowym edytorze vim wcale takie nie musi być. Szczególnie, gdy jesteśmy przyzwyczajeni do prostego Ctrl+C Ctrl+V. Każdy, kto choć raz skorzystał z tego edytora zrozumie żart: Vi był najlepszym edytorem tekstu do czasu, kiedy napisano takie, w których wystarczy wpisać tekst, aby pojawił się na ekranie. Przyznam się, że za każdym razem, gdy [...]]]></description>
			<content:encoded><![CDATA[<p>W poczciwym linuksowym edytorze <strong>vim</strong> wcale takie nie musi być. Szczególnie, gdy jesteśmy przyzwyczajeni do prostego <em>Ctrl+C Ctrl+V</em>. Każdy, kto choć raz skorzystał z tego edytora zrozumie żart:</p>
<blockquote><p>Vi był najlepszym edytorem tekstu do czasu, kiedy napisano takie, w których wystarczy wpisać tekst, aby pojawił się na ekranie.</p></blockquote>
<p>Przyznam się, że za każdym razem, gdy potrzebuje tej opcji (raz na miesiąc) to muszę prosić wujka Google o pomoc <img src='http://netija.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
I tak sobie pomyślałem, że tu zrobię małą ściągę z tej magicznej opcji tajemniczego edytora Vim <img src='http://netija.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: center;">
<div id="attachment_57" class="wp-caption aligncenter" style="width: 310px"><a href="http://netija.pl/wp-content/uploads/2010/01/vim.gif"><img class="size-medium wp-image-57 " title="Vim zaznaczanie i kopiowanie treści" src="http://netija.pl/wp-content/uploads/2010/01/vim-300x189.gif" alt="howto vim " width="300" height="189" /></a><p class="wp-caption-text">Vim zaznaczanie i kopiowanie treści</p></div>
<p>Po pierwsze Vim ma trzy tryby pracy:</p>
<ul>
<li> <strong>poleceń</strong> (przechodzimy do niego z innych trybów klawiszem <em>ESC</em>)</li>
<li> <strong>visual</strong> &#8211; zaznaczania (przechodzimy do niego z trybu poleceń klawiszem <em>V</em>)</li>
<li> <strong>insert</strong> &#8211; pisania (przechodzimy do niego z trybu poleceń klawiszem <em>I</em>)</li>
</ul>
<p>I teraz:</p>
<ul>
<li> <strong>zaznaczanie tekstu</strong>: ustawimy kursor na jego początku, włączamy tryb <strong>visual </strong>i przesuwamy kursor na koniec wybieranego tekstu</li>
<li> <strong>kopiowanie tekstu do schowka</strong>: po zaznaczeniu tekstu wciskamy klawisz <em>Y</em> i jesteśmy przenoszeni do trybu poleceń</li>
<li> <strong>wklejanie tekstu ze schowka</strong>: mając coś w schowku przechodzimy kursorem do miejsca docelowego i w trybie poleceń wciskamy <em>P</em></li>
</ul>
<p>W ten oto sposób udało nam się skopiować fragment tekstu <img src='http://netija.pl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Gdybyśmy jednak zapragnęli go wyciąć to zamiast klawisza <em>Y </em>wystarczy użyć klawisza <em>X</em></p>
<p>Dodatkowo warto pamiętać o takich funkcjach jak:</p>
<ul>
<li> <strong>cofnie zmian</strong>: w trybie poleceń <em>U</em> (ang. undo)</li>
<li><strong>ponowienia zmian</strong>: w trybie poleceń <em>R</em> (ang. redo)</li>
<li> <strong>zapis zmian do pliku</strong>: w trybie poleceń <em>:w</em></li>
<li> <strong>wyjście z zapisaniem zmian</strong>: w trybie poleceń <em>:wq</em></li>
<li> <strong>wyjście bez zapisania zmian</strong>:  w trybie poleceń <em>:q!</em></li>
</ul>
<p>Udanej zabawy życzę ;P</p>
]]></content:encoded>
			<wfw:commentRss>http://netija.pl/wpis/55/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

