{"id":213,"date":"2014-05-16T16:28:00","date_gmt":"2014-05-16T14:28:00","guid":{"rendered":"http:\/\/g-lorenzen.de\/?p=213"},"modified":"2014-05-16T16:28:00","modified_gmt":"2014-05-16T14:28:00","slug":"damit-ich-nicht-immer-suchen-muss-bedienung-von-vi","status":"publish","type":"post","link":"https:\/\/www.g-lorenzen.de\/index.php\/2014\/05\/16\/damit-ich-nicht-immer-suchen-muss-bedienung-von-vi\/","title":{"rendered":"Damit ich nicht immer suchen muss: Bedienung von vi"},"content":{"rendered":"<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\">\n<tbody>\n<tr>\n<td class=\"tablehead\" colspan=\"2\"><b>Speichern &amp; Schlie\u00dfen:<\/b><\/td>\n<\/tr>\n<tr>\n<td><code>:q<\/code><\/td>\n<td>vi beenden<\/td>\n<\/tr>\n<tr>\n<td><code>:q!<\/code><\/td>\n<td>vi beenden, nicht gespeicherte \u00c4nderungen gehen verloren<\/td>\n<\/tr>\n<tr>\n<td><code>:w<\/code><\/td>\n<td>Datei speichern<\/td>\n<\/tr>\n<tr>\n<td><code>:w!<\/code><\/td>\n<td>Speichern der Datei erzwingen<\/td>\n<\/tr>\n<tr>\n<td><code>:wq (oder) ZZ<\/code><\/td>\n<td>Datei speichern und vi beenden<\/td>\n<\/tr>\n<tr>\n<td><code>&lt;Strg&gt; + z<\/code><\/td>\n<td>Shell starten; vi wird in Hintergrund geschoben; R\u00fcckkehr durch Eingabe von &#8222;fg&#8220;<\/td>\n<\/tr>\n<tr>\n<td class=\"tablehead\" colspan=\"2\"><b>Navigation:<\/b><\/td>\n<\/tr>\n<tr>\n<td><code>G<\/code><\/td>\n<td>an das Ende des Dokuments springen<\/td>\n<\/tr>\n<tr>\n<td><code>1G<\/code><\/td>\n<td>in die erste Zeile des Dokuments springen<\/td>\n<\/tr>\n<tr>\n<td><code>0 (null)<\/code><\/td>\n<td>an den Anfang der Zeile springen<\/td>\n<\/tr>\n<tr>\n<td><code>^<\/code><\/td>\n<td>an den Anfang der Zeile springen<\/td>\n<\/tr>\n<tr>\n<td><code>$<\/code><\/td>\n<td>an das Ende der Zeile springen<\/td>\n<\/tr>\n<tr>\n<td><code>b<\/code><\/td>\n<td>an den Anfang des letzten Wortes springen<\/td>\n<\/tr>\n<tr>\n<td><code>w<\/code><\/td>\n<td>an den Anfang des n\u00e4chsten Wortes springen<\/td>\n<\/tr>\n<tr>\n<td><code>e<\/code><\/td>\n<td>an das Ende des n\u00e4chsten Wortes springen<\/td>\n<\/tr>\n<tr>\n<td><code>h<\/code><\/td>\n<td>ein Zeichen nach links<\/td>\n<\/tr>\n<tr>\n<td><code>j<\/code><\/td>\n<td>ein Zeile nach unten<\/td>\n<\/tr>\n<tr>\n<td><code>k<\/code><\/td>\n<td>eine Zeile nach oben<\/td>\n<\/tr>\n<tr>\n<td><code>l<\/code><\/td>\n<td>ein Zeichen nach rechts<\/td>\n<\/tr>\n<tr>\n<td><code>&lt;Strg&gt; + u<\/code><\/td>\n<td>nach oben bl\u00e4ttern<\/td>\n<\/tr>\n<tr>\n<td><code>&lt;Strg&gt; + d<\/code><\/td>\n<td>nach unten bl\u00e4ttern<\/td>\n<\/tr>\n<tr>\n<td><code>L<\/code><\/td>\n<td>in die letzte Zeile der Bildschirmausgabe springen<\/td>\n<\/tr>\n<tr>\n<td class=\"tablehead\" colspan=\"2\"><b>L\u00f6schen:<\/b><\/td>\n<\/tr>\n<tr>\n<td><code>x<\/code><\/td>\n<td>Zeichen unter Cursor-Position l\u00f6schen<\/td>\n<\/tr>\n<tr>\n<td><code>r<\/code><\/td>\n<td>Zeichen unter Cursor-Position ersetzen<\/td>\n<\/tr>\n<tr>\n<td><code>s<\/code><\/td>\n<td>Zeichen unter Cursor-Position ersetzen und in den Bearbeitungsmodus wechseln<\/td>\n<\/tr>\n<tr>\n<td><code>dd<\/code><\/td>\n<td>aktuelle Zeile ausschneiden (in Zwischenablage kopieren &amp; l\u00f6schen)<\/td>\n<\/tr>\n<tr>\n<td><code>[ZAHL]dd<\/code><\/td>\n<td>die n\u00e4chsten [ZAHL] Zeilen ausschneiden<\/td>\n<\/tr>\n<tr>\n<td><code>C<\/code><\/td>\n<td>Zeile ab aktueller Cursor-Position l\u00f6schen<\/td>\n<\/tr>\n<tr>\n<td><code>V<\/code><\/td>\n<td>Zeile markieren<\/td>\n<\/tr>\n<tr>\n<td><code>v<\/code><\/td>\n<td>Zeichen markieren<\/td>\n<\/tr>\n<tr>\n<td><code>d<\/code><\/td>\n<td>markierte Textstellen l\u00f6schen<\/td>\n<\/tr>\n<tr>\n<td><code>cw<\/code><\/td>\n<td>aktuelles Wort ersetzen<\/td>\n<\/tr>\n<tr>\n<td><code>dw<\/code><\/td>\n<td>aktuelles Wort l\u00f6schen (incl. angeh\u00e4ngtem Leerzeichen)<\/td>\n<\/tr>\n<tr>\n<td><code>de<\/code><\/td>\n<td>aktuelles Wort l\u00f6schen (\u00fcber Zeile hinaus)<\/td>\n<\/tr>\n<tr>\n<td><code>dl<\/code><\/td>\n<td>Zeichen unter Cursor-Position l\u00f6schen<\/td>\n<\/tr>\n<tr>\n<td><code>dj<\/code><\/td>\n<td>zwei Zeilen l\u00f6schen (Cursor-Position ist 1. Zeile)<\/td>\n<\/tr>\n<tr>\n<td><code>dk<\/code><\/td>\n<td>zwei Zeilen l\u00f6schen (Cursor-Position ist 2. Zeile)<\/td>\n<\/tr>\n<tr>\n<td><code>:5,10d<\/code><\/td>\n<td>Zeilen 5 bis 10 l\u00f6schen<\/td>\n<\/tr>\n<tr>\n<td><code>:.,$d<\/code><\/td>\n<td>alle Zeilen l\u00f6schen (&#8222;.&#8220; = Anfang der Datei, &#8222;$&#8220; = Ende der Datei)<\/td>\n<\/tr>\n<tr>\n<td class=\"tablehead\" colspan=\"2\"><b>Einf\u00fcgen:<\/b><\/td>\n<\/tr>\n<tr>\n<td><code>p<\/code><\/td>\n<td>Zwischenablage nach aktueller Zeile einf\u00fcgen<\/td>\n<\/tr>\n<tr>\n<td><code>P<\/code><\/td>\n<td>Zwischenablage vor aktueller Zeile einf\u00fcgen<\/td>\n<\/tr>\n<tr>\n<td><code>R<\/code><\/td>\n<td>Text ab Cursor-Position \u00fcberschreiben<\/td>\n<\/tr>\n<tr>\n<td><code>J<\/code><\/td>\n<td>aktuelle Zeile an das Ende der vorhergehenden Zeile anh\u00e4ngen<\/td>\n<\/tr>\n<tr>\n<td><code>o<\/code><\/td>\n<td>eine Zeile nach der aktuellen einf\u00fcgen und in den Bearbeitungsmodus wechseln<\/td>\n<\/tr>\n<tr>\n<td><code>O<\/code><\/td>\n<td>eine Zeile vor der aktuellen einf\u00fcgen und in den Bearbeitungsmodus wechseln<\/td>\n<\/tr>\n<tr>\n<td><code>a<\/code><\/td>\n<td>ein Leerzeichen einf\u00fcgen und in den Bearbeitungsmodus wechseln<\/td>\n<\/tr>\n<tr>\n<td><code>A<\/code><\/td>\n<td>zum Ende der Zeile springen und in den Bearbeitungsmodus wechseln<\/td>\n<\/tr>\n<tr>\n<td><code>i<\/code><\/td>\n<td>in den Bearbeitungsmodus wechseln<\/td>\n<\/tr>\n<tr>\n<td><code>I<\/code><\/td>\n<td>an den Anfang der Zeile springen und in den Bearbeitungsmodus wechseln<\/td>\n<\/tr>\n<tr>\n<td class=\"tablehead\" colspan=\"2\"><b>Suchen &amp; Ersetzen:<\/b><\/td>\n<\/tr>\n<tr>\n<td><code>\/Linux<\/code><\/td>\n<td>nach &#8222;Linux&#8220; suchen<\/td>\n<\/tr>\n<tr>\n<td><code>\/<\/code><\/td>\n<td>letzte Suche wiederholen<\/td>\n<\/tr>\n<tr>\n<td><code>n<\/code><\/td>\n<td>letzte Suche wiederholen<\/td>\n<\/tr>\n<tr>\n<td><code>:s\/Suchen_nach\/Ersetzen_durch\/<\/code><\/td>\n<td>in aktueller Zeile suchen &amp; ersetzen<\/td>\n<\/tr>\n<tr>\n<td><code>:1,7s\/Suchen_nach\/Ersetzen_durch\/<\/code><\/td>\n<td>in Zeile 1 bis 7 suchen &amp; ersetzen<\/td>\n<\/tr>\n<tr>\n<td><code>:%s\/Suchen_nach\/Ersetzen_durch\/<\/code><\/td>\n<td>in allen Zeilen suchen &amp; ersetzen<\/td>\n<\/tr>\n<tr>\n<td class=\"tablehead\" colspan=\"2\"><b>Sonstiges:<\/b><\/td>\n<\/tr>\n<tr>\n<td><code>u<\/code><\/td>\n<td>UNDO der letzten Befehle<\/td>\n<\/tr>\n<tr>\n<td><code>U<\/code><\/td>\n<td>alle \u00c4nderungen der aktuellen Zeile r\u00fcckg\u00e4ngig machen<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Speichern &amp; Schlie\u00dfen: :q vi beenden :q! vi beenden, nicht gespeicherte \u00c4nderungen gehen verloren :w&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-213","post","type-post","status-publish","format-standard","hentry","category-it"],"_links":{"self":[{"href":"https:\/\/www.g-lorenzen.de\/index.php\/wp-json\/wp\/v2\/posts\/213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.g-lorenzen.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.g-lorenzen.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.g-lorenzen.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.g-lorenzen.de\/index.php\/wp-json\/wp\/v2\/comments?post=213"}],"version-history":[{"count":0,"href":"https:\/\/www.g-lorenzen.de\/index.php\/wp-json\/wp\/v2\/posts\/213\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.g-lorenzen.de\/index.php\/wp-json\/wp\/v2\/media?parent=213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.g-lorenzen.de\/index.php\/wp-json\/wp\/v2\/categories?post=213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.g-lorenzen.de\/index.php\/wp-json\/wp\/v2\/tags?post=213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}