<?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>Pingvinsimogató.hu &#187; vi</title>
	<atom:link href="http://pingvinsimogato.hu/tag/vi/feed/" rel="self" type="application/rss+xml" />
	<link>http://pingvinsimogato.hu</link>
	<description>... cikkek a Linux/Unix világából...</description>
	<lastBuildDate>Thu, 04 Aug 2011 10:59:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Vi hatékonyan #2.</title>
		<link>http://pingvinsimogato.hu/uzemeltetes/vi-hatekonyan-2/</link>
		<comments>http://pingvinsimogato.hu/uzemeltetes/vi-hatekonyan-2/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 15:32:15 +0000</pubDate>
		<dc:creator>Német Krisztián</dc:creator>
				<category><![CDATA[üzemeltetés]]></category>
		<category><![CDATA[szövegszerkesztés]]></category>
		<category><![CDATA[vi]]></category>

		<guid isPermaLink="false">http://pingvinsimogato.hu/?p=46</guid>
		<description><![CDATA[A normál mód Normál állapotban a szövegben mozoghatunk, sorokat, szavakat vagy betűket törölhetünk. A normál állapotban használható billentyűparancsok egyszerű betűkből és írásjelekből állnak, így alkalmazhatjuk őket akkor is, ha a billentyűzeten nem találhatóak vagy nem működnek a különleges billentyűk. Különösen hasznos ez azért, mert a Unix világban igen sokfajta számítógép billentyűzet használható, amelyek között sajnos [...]]]></description>
			<content:encoded><![CDATA[<p></p><h4>A normál mód</h4>
<p>Normál állapotban a szövegben mozoghatunk, sorokat, szavakat vagy betűket törölhetünk. A normál állapotban használható billentyűparancsok egyszerű betűkből és írásjelekből állnak, így alkalmazhatjuk őket akkor is, ha a billentyűzeten nem találhatóak vagy nem működnek a különleges billentyűk. Különösen hasznos ez azért, mert a Unix világban igen sokfajta számítógép billentyűzet használható, amelyek között sajnos sokszor fellépnek inkompatibilitások. Ha egy távoli gépre belépve – a beállítás hiányosságai miatt – a Delete, Backspace, Home stb. billentyűk nem működnek megfelelően, a vi normál állapotát bizton használhatjuk.</p>
<p><span id="more-46"></span></p>
<p>A legfontosabb műveletek – amelyeket normál állapotban elvégezhetünk a következőek:<br />
<strong>mozgás betűnként:</strong> A betűnként való mozgásra a h, j, k, l, betűk lenyomása alkalmas. A<strong> h</strong> betű balra, az <strong>l </strong>jobbra mozgat, míg a <strong>k</strong> betűvel felfelé a <strong>j </strong>betűvel pedig lefelé haladhatunk.<br />
<strong>mozgás szavanként:</strong> A <strong>b </strong>betűvel a szöveg eleje felé, az <strong>e</strong> betűvel pedig a vége felé haladhatunk szavanként.<br />
<strong>ugrás sorban:</strong> A sor elejére a <strong>0</strong> megnyomásával, végére pedig a <strong>$</strong> jel begépelésével ugorhatunk.<br />
<strong>görgetés:</strong> A képernyőn található szöveget felfelé és lefelé görgethetjük soronként. A <strong>Ctrl+y</strong> kombinációval a szöveg eleje felé haladhatunk, míg a <strong>Ctrl+e</strong> segítségével a vége felé.<br />
<strong>törlés betűnként:</strong> A kurzor felett található karaktert az <strong>x</strong> betű lenyomásával törölhetjük. Ha lenyomjuk az <strong>r</strong> betűt, akkor a vi a kurzor felett található karaktert kicseréli arra a betűre, amelyet az <strong>r</strong> betű után nyomunk le.<br />
<strong>törlés soronként: </strong>Egész sort a <strong>d </strong>betű kétszeri lenyomásával törölhetünk.<br />
<strong>visszavonás:</strong> Ha valamely változtatást vissza szeretnénk vonni, akkor az <strong>u</strong> betűt kell lenyomnunk. A vi lehetőséget ad több változtatás  fordított sorrendben történő  visszavonására az u betű többszöri lenyomásával. A visszavonást is vissza lehet vonni, ha úgy döntünk, hogy a változtatást mégis érvényesíteni akarjuk, akkor a <strong>Ctrl+r</strong> kombinációt kell lenyomnunk.<br />
<strong>újrarajzolás:</strong> Ha valamely üzenet a képernyőn látható szöveget összezavarta, akkor használhatjuk a <strong>Ctrl+l</strong> kombinációt a képernyő újrarajzolására.<br />
<strong>beszúrás:</strong> Az<strong> i</strong> betű megnyomásával kapcsolhatunk át beszúrás üzemmódba, amely szöveg begépelésére szolgál.<br />
A vi segítségével egyszerre több szöveges állomány is szerkeszthető, sőt arra is lehetőségünk van a használatakor, hogy egyszerre több szöveges állományt egyetlen képernyőn szerkesszünk. A képernyő több részre osztására a vi <strong>Ctrl+w</strong> parancsai szolgálnak, amelyek két részből állnak. Először mindig meg kell nyomnunk a Ctrl+w kombinációt – jelezve, hogy az ablakokra vonatkozó parancs következik –, majd még egy betűt külön.<br />
A legfontosabb ablakkezelő parancsok – amelyeket normál módban használhatóak – a következőek:<br />
<strong>Ctrl+w</strong> <strong>n </strong>Új ablak nyitása.<br />
<strong>Ctrl+w c</strong> Az aktuális ablak – amelyben a kurzor éppen tartózkodik bezárása.<br />
<strong>Ctr+w w</strong> A következő  ablakra ugrás. E parancs segítségével juttathatjuk át a kurzort másik ablakba.<br />
<strong>Ctrl+w + </strong>Az aktuális ablak méretének növelése.<br />
<strong>Ctrl+w &#8211; </strong>Az aktuális ablak méretének csökkentése.<br />
<strong>Ctrl+w =</strong>Az ablakok méretének elrendezése olymódon, hogy minden ablak egyenlő mértékben osztozzék a képernyőn.</p>
<h4>Beszúrás mód</h4>
<p>Amikor normál módban megnyomjuk az i billentyűt, a vi átkerül beszúrás állapotba. Ez az állapot szolgál a gépelésre, vagyis ilyenkor a vi írógépszerűen viselkedik. A beszúrás állapotban is lehetőségünk van általában a szövegben való haladásra és javításra a különféle különleges billentyűkkel. Ha ezek a billentyűk nem a várt hatást produkálják, esetleg egyáltalán semmi változást nem produkálnak, kénytelenek vagyunk a normál mód betűparancsait használni. Beszúrás üzemmódból normál módba az Esc megnyomásával juthatunk.</p>
<h4>Parancs mód</h4>
<p>Parancs mód használatakor a vi lehetőséget ad az alsó sorban komplex parancsok begépelésére, amelyek általában az állománykezelő műveletekre adnak módot. Parancs módba normál módból a <strong>:</strong> megnyomásával juthatunk. Amikor a parancs begépelését befejeztük és azt az Enter gombbal végrehajtottuk, automatikusan visszakerülünk nomál módba. Ha a parancs végrehajtása nélül szeretnénk visszajutni normál módba, az Esc gombot kell kétszer egymás után lenyomnunk.<br />
<strong>x</strong> Az állomány mentése – ha az módosítva lett –, majd kilépés.<br />
<strong>w</strong> Az állomány mentése.<br />
<strong>w nev</strong> Az állomány mentése a nev néven.<br />
<strong>w!</strong> Az állomány erőltetett mentése. Akkor használhatjuk, ha az állomány írásvédett, de egyébként a mentése lehetséges.<br />
<strong>wa</strong> Az összes módosított állomány mentése.<br />
<strong>wq</strong> Az állomány mentése és kilépés.<br />
<strong>q</strong> Kilépés.<br />
<strong>q!</strong> Kilépés mentés nélkül.<br />
<strong>help</strong> Az angol nyelvű dokumentáció megnyitása egy új ablakban.<br />
<strong>ascii</strong> A kurzor felett található karakter kódját írja ki az alsó sorban – az ASCII kódolás szerint.</p>
<p>Ezen karakterek ismerete fontos a vi működtetéséhez. Ha ismerjük a vi-t minden linux/unix alapú gépen fogunk tudni szöveges fájlt szerkeszteni, ami nagyon jól jön a konfigurációs beállítások alkalmával.</p>
]]></content:encoded>
			<wfw:commentRss>http://pingvinsimogato.hu/uzemeltetes/vi-hatekonyan-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vi hatékonyan  #1.</title>
		<link>http://pingvinsimogato.hu/uzemeltetes/vi-hatekonyan-1/</link>
		<comments>http://pingvinsimogato.hu/uzemeltetes/vi-hatekonyan-1/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 14:39:08 +0000</pubDate>
		<dc:creator>Német Krisztián</dc:creator>
				<category><![CDATA[üzemeltetés]]></category>
		<category><![CDATA[szövegszerkesztés]]></category>
		<category><![CDATA[vi]]></category>

		<guid isPermaLink="false">http://pingvinsimogato.hu/?p=44</guid>
		<description><![CDATA[A legegyszerűbb szövegszerkesztő amelyet ismertetünk, a vi, melynek nevét hagyományosan betűzve ejtjük ki az angol fonetikai szabályok szerint.(víáj) A vi rövidítés, amely a visual editor (látható szövegszerkesztő) elnevezésből ered, nevét onnan kapta, hogy a vi volt az első olyan UNIX alapú szövegszerkesztő, amely a szerkesztett szöveg több sorát is megmutatta a munka közben.A vi jónéhány [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>A legegyszerűbb szövegszerkesztő amelyet ismertetünk, a vi, melynek nevét hagyományosan betűzve ejtjük ki az angol fonetikai szabályok szerint.(víáj)<br />
A vi rövidítés, amely a visual editor (látható szövegszerkesztő) elnevezésből ered, nevét onnan kapta, hogy a vi volt az első olyan UNIX alapú szövegszerkesztő, amely a szerkesztett szöveg több sorát is megmutatta a munka közben.A vi jónéhány előnye indokolja a kezelésének – legalább alapfokú – elsajátítását:</p>
<p><span id="more-44"></span></p>
<ul>
<li>A vi minden Unix alapú rendszeren megtalálható, ezért ha ismerjük, akkor nem érhet meglepetés – bárhová sodorjon sorsunk.</li>
<li>A vi lassú telefonvonalakra készült, azért kiválóan alkalmas távoli gépeken történő munkára, így a segítségével lehetségessé válik hosszú dokumentumok módosítása akkor is, ha az egy másik kontinensen található.</li>
<h4>A vi indítása és leállítása</h4>
<p>A vi parancssorban való begépelésével és az állomány nevének megadásával nyithatjuk meg a fájlt szerkesztésre.</p>
<pre>#vi /etc/passswd</pre>
<p>Ez az állomány nem létezik, ezért egy ideiglenes fájlt hoz létre és első mentéskor hozza létre a tényleges fájl. A vi leállítása – most még magyarázat nélkül – kétféle módon történhet. Ha menteni kívánunk, akkor le kell ütnünk kétszer az Esc billentyűt, aztán begépeljük a :wq betűket, majd lenyomjuk az entert. Ha a mentésről le kívánunk mondani, akkor az Esc kétszeri lenyomását kövesse a :q! begépelése, majd az Enter lenyomása.</p>
<h4>A vi állapotai</h4>
<p>A vi többféle állapottal rendelkezik, amelyek meghatározzák, hogy a leütött billentyű milyen változást okoz a szövegeken. A legelemibb munka – egyetlen betű beszúrása egy meglévő szövegbe – sem képzelhető el a vi három alapvető állapotának megismerése nélkül, ezért fontos, hogy megértsük ezeket.<br />
A három alapvető állapot a következő:</p>
<ol>
<li><strong>normál mód</strong> A vi indítás után normál módban van. Ilyenkor a szöveg a képernyőn látszik, a kurzorral a szövegben mozoghatunk szöveget azonban begépelni nem tudunk. Normál állapotban ugyanis a leütött betűket a vi parancsként értelmezi, amelyek a szövegben változást idéznek elő – pl. kitörölhetünk egy sort vagy egy betűt a segítségükkel.</li>
<li><strong>beszúrás mód</strong> Ebben az állapotban írhatunk be szöveget az állományba, vagyis ekkor működik a vi írógépként.</li>
<li><strong>parancs mód</strong> Ebben az állapotában a vi az alsó sorban parancsot vár, amely általában több betűből áll. A parancs állapotban menthetjük pl. az állományunkat vagy léphetünk ki a vi-ból.</li>
</ol>
<p>A vi indításkor normál állapotba kerül, gépelni tehát nem lehet ilyenkor. Ha gépelni szeretnénk, akkor meg kell nyomnunk az i betűt, ez szolgál ugyanis a beszúrás állapotba váltásra – normál állapotból. Ha a beszúrás állapotba lépünk, akkor – hacsak nincs kikapcsolva ez a szolgáltatás – az alsó sorban megjelenik a &#8211;INSERT&#8211; szöveg, jelezve, hogy a gépelést megkezdhetjük. Beszúrás állapotból visszatérni a normál állapothoz az Esc billentyű lenyomásával lehet. Ekkor az alsó sorból eltűnik az &#8211;INSERT&#8211; felirat jelezve, hogy visszatértünk a normál állapotba. Ha a billentyűzeten nincsen Esc feliratú nyomógomb, akkor használhatjuk a Ctrl+[ kombinációt helyette.Parancs állapotba a normál állapotból juthatunk olymódon, hogy kettőspontot gépelünk. Ekkor a kurzor a képernyő aljára ugrik s a vi parancsot vár. Amikor a parancs begépelése után lenyomjuk az Enter billentyűt, a vi a parancsot végrehajtja és automatikusan visszatér a normál állapothoz. Ha a parancsot – amit parancs állapotban az alsó sorba gépeltünk be – nem akarjuk végrehajtani, hanem vissza akarunk térni a normál állapotba, kétszer egymás után le kell nyomnunk az Esc billentyűt.A következő részben megtárgyaljuk a különböző parancsmódban használható alapvető billentyűkombinációkat.</p>
]]></content:encoded>
			<wfw:commentRss>http://pingvinsimogato.hu/uzemeltetes/vi-hatekonyan-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

