<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Vi on emanuelduss.ch</title>
    <link>https://emanuelduss.ch/tags/vi/</link>
    <description>Recent content in Vi on emanuelduss.ch</description>
    <generator>Hugo -- 0.154.5</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 19 Jan 2013 22:10:40 +0000</lastBuildDate>
    <atom:link href="https://emanuelduss.ch/tags/vi/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Den vi Mode standardmässig überall aktivieren</title>
      <link>https://emanuelduss.ch/posts/den-vi-mode-standardmassig-uberall-aktivieren/</link>
      <pubDate>Sat, 19 Jan 2013 22:10:40 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/den-vi-mode-standardmassig-uberall-aktivieren/</guid>
      <description>&lt;h2 id=&#34;einführung&#34;&gt;Einführung&lt;/h2&gt;
&lt;p&gt;Viele Funktionen vom klassischen &lt;code&gt;vi&lt;/code&gt; Editor lassen sich auch in anderen Programmen nutzen.&lt;/p&gt;
&lt;h2 id=&#34;den-vi-mode-aktivieren&#34;&gt;Den &lt;code&gt;vi&lt;/code&gt; Mode Aktivieren&lt;/h2&gt;
&lt;h3 id=&#34;in-der-shell-ksh-bash-zsh-&#34;&gt;In der Shell (ksh, bash, zsh, &amp;hellip;)&lt;/h3&gt;
&lt;p&gt;In der Shell (Korn Shell, Bash, Z Shell, &amp;hellip;) kann man mit folgendem Befehl den &lt;code&gt;vi&lt;/code&gt; Modus aktivieren:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ set -o vi
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Damit dies direkt beim Start aktiviert wird, fügt man folgende Zeile in der RC-Datei der Shell ein:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;set -o vi
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In der Korn Shell lautet die Datei &lt;code&gt;~/.kshrc&lt;/code&gt;, in der Bash &lt;code&gt;~/.bashrc&lt;/code&gt; und in der Z Shell &lt;code&gt;~/.zshrc&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Arbeiten mit VI: In Register speichern und abrufen</title>
      <link>https://emanuelduss.ch/posts/arbeiten-mit-vi-in-register-speichern-und-abrufen/</link>
      <pubDate>Mon, 21 Nov 2011 21:13:09 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/arbeiten-mit-vi-in-register-speichern-und-abrufen/</guid>
      <description>&lt;h2 id=&#34;einführung&#34;&gt;Einführung&lt;/h2&gt;
&lt;p&gt;In VI kann man eine oder mehrere Zeilen kopieren oder ausschneiden und diese in
Register ablegen. Auf diese Register kann man dann später zugreifen und so den
Text wieder einfügen.&lt;/p&gt;
&lt;h2 id=&#34;syntax&#34;&gt;Syntax&lt;/h2&gt;
&lt;p&gt;Die Befehle beginnen mit einem Anführungszeichen (&lt;code&gt;&amp;quot;&lt;/code&gt;) gefolgt von einem Buchstaben. Dieser Buchstabe ist der Name vom Register. Danach kommt der eigentliche Befehl von VI.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;add&lt;/code&gt;: Löscht die aktuelle Zeile und speichert sie in Buffer &amp;ldquo;a&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;bY&lt;/code&gt;: Kopiert die aktuelle Zeile in den Buffer &amp;ldquo;b&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;ap&lt;/code&gt;: Fügt die gelöschte Zeile aus Buffer &amp;ldquo;a&amp;rdquo; ein&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;bp&lt;/code&gt;: Fügt die kopierte Zeile aus Buffer &amp;ldquo;b&amp;rdquo; ein&lt;/li&gt;
&lt;li&gt;&lt;code&gt;:registers&lt;/code&gt;: Alle Register auflisten&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;beispiel&#34;&gt;Beispiel&lt;/h2&gt;
&lt;p&gt;Wir haben folgende drei Zeilen in einer Textdatei:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Arbeiten mit VIM: Dateien in Tabs öffnen</title>
      <link>https://emanuelduss.ch/posts/arbeiten-mit-vim-dateien-in-tabs-offnen/</link>
      <pubDate>Sun, 23 Oct 2011 19:31:57 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/arbeiten-mit-vim-dateien-in-tabs-offnen/</guid>
      <description>&lt;h2 id=&#34;einführung&#34;&gt;Einführung&lt;/h2&gt;
&lt;p&gt;VIM kann Dateien in Tabs darstellen. Dies ist sehr praktisch, wenn man mehrere
Files gleichzeitig in einem Fenster bearbeiten und zwischen den einzelnen
Dateien hin- und her wechseln will.&lt;/p&gt;
&lt;h2 id=&#34;befehle&#34;&gt;Befehle&lt;/h2&gt;
&lt;p&gt;Folgende Befehle sollte man in VIM kennen, um mit Tabs zu arbeiten:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;$ vim -p foo.tex bar.tex&lt;/code&gt; : Öffnet die zwei Files foo.tex und bar.tex mit VIM in Tabs&lt;/li&gt;
&lt;li&gt;&lt;code&gt;:tabe&lt;/code&gt; : Neues File in neuem Tab öffnen&lt;/li&gt;
&lt;li&gt;&lt;code&gt;:tabe fnord.tex&lt;/code&gt; : File fnord.tex in neuem Tab öffnen&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gt&lt;/code&gt; : Zum nächsten Tab wechseln&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gT&lt;/code&gt; : Zum vorhergehenden Tab wechseln&lt;/li&gt;
&lt;li&gt;&lt;code&gt;5gt&lt;/code&gt; : Gehe zum 5. Tab&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;beispiel&#34;&gt;Beispiel&lt;/h2&gt;
&lt;p&gt;Die Dateien &lt;code&gt;/etc/hosts&lt;/code&gt;, &lt;code&gt;/etc/resolv.conf&lt;/code&gt; und &lt;code&gt;/etc/rc.local&lt;/code&gt; kann VIM in Tabs folgendermassen öffnen:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Arbeiten mit VIM: Befehle aufzeichnen und abspielen (Recording)</title>
      <link>https://emanuelduss.ch/posts/arbeiten-mit-vim-befehle-aufzeichnen-und-abspielen-recording/</link>
      <pubDate>Mon, 10 Oct 2011 17:01:41 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/arbeiten-mit-vim-befehle-aufzeichnen-und-abspielen-recording/</guid>
      <description>&lt;h2 id=&#34;einführung&#34;&gt;Einführung&lt;/h2&gt;
&lt;p&gt;In VIM kann man Tastatureingaben aufzeichnen und später wieder abspielen. So
kann man Abläufe, welche man in einer Datei mehrmals durchführen muss, schnell
und einfach automatisieren. Damit kann man sich Arbeiten sehr erleichtern!&lt;/p&gt;
&lt;h2 id=&#34;syntax&#34;&gt;Syntax&lt;/h2&gt;
&lt;p&gt;0-9a-z&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;qx&lt;/code&gt;: Beginnt eine neue Aufnahme und speichert diese ins Register &lt;code&gt;x&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;q&lt;/code&gt;: Beendet die aktuelle Aufnahme&lt;/li&gt;
&lt;li&gt;&lt;code&gt;@x&lt;/code&gt;: Führt die Befehle vom Register &lt;code&gt;x&lt;/code&gt; aus&lt;/li&gt;
&lt;li&gt;&lt;code&gt;@@&lt;/code&gt;: Führt die Befehle vom zuletzt ausgeführten Register aus&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dabei steht &lt;code&gt;x&lt;/code&gt; für den Registernamen, welcher die Werte &lt;code&gt;[0-9a-z]&lt;/code&gt; haben darf.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meine Konfigurationsdatei für VIM (.vimrc)</title>
      <link>https://emanuelduss.ch/posts/meine-konfigurationsdatei-fur-vim-vimrc/</link>
      <pubDate>Sat, 09 Apr 2011 18:03:07 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/meine-konfigurationsdatei-fur-vim-vimrc/</guid>
      <description>&lt;p&gt;Der Texteditor VIM kann mit der Datei &lt;code&gt;~/.vimrc&lt;/code&gt; konfiguriert werden. Alle Befehle in dieser Datei werden beim Start ausgeführt.&lt;/p&gt;
&lt;p&gt;Dies ist meine Konfigurationsdatei für VIM:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-vim&#34; data-lang=&#34;vim&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;#######################################################################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; ~/.vimrc&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; vim Konfigurationsdatei&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Copyright 2011 Emanuel Duss&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Licensed under GNU General Public License&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; 2010-06-19; Emanuel Duss; Erste Version&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; 2011-02-08; Emanuel Duss; Neu: set list; set listchars&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; 2011-02-14; Emanuel Duss; Neu: endocing=utf8&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;#######################################################################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;#######################################################################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Einstellungen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;nocompatible&lt;/span&gt;   &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; VIM-Zusätze aktivieren&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;encoding&lt;/span&gt;=&lt;span style=&#34;color:#a6e22e&#34;&gt;utf8&lt;/span&gt;  &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; UTF8 als Zeichensatz&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;mouse&lt;/span&gt;=&lt;span style=&#34;color:#a6e22e&#34;&gt;a&lt;/span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Mausunterstüzung aktivieren&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;number&lt;/span&gt;         &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Zeilennummern angeben&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;incsearch&lt;/span&gt;      &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Zeigt Suchergebnisse während dem Suchen an&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;hlsearch&lt;/span&gt;       &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Suchresultate farbig hervorheben&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ignorecase&lt;/span&gt;     &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Ignoriert Gross/Kleinschreibung beim Suchen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;smartcase&lt;/span&gt;      &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Nur Gross/Kleinschreibung beachten, wenn Grossbuchstabe vorhanden&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;autoread&lt;/span&gt;       &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Liest die Datei neu, wenn ausserhalb von VIM geändert.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;backup&lt;/span&gt;         &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Erstellt eine Backup-Datei&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;tabstop&lt;/span&gt;=&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;      &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Tabulator entspricht 2 Leerzeichen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;softtabstop&lt;/span&gt;=&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;  &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Weicher Tabulator&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;shiftwidth&lt;/span&gt;=&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;   &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Einrücktiefe&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;autoindent&lt;/span&gt;     &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Automatisch einrücken&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;expandtab&lt;/span&gt;      &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Tabulatoren in Spaces umwandeln&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;wrap&lt;/span&gt;           &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Zeilenumbruch aktivieren&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;list&lt;/span&gt;           &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; listchars anzeigen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;listchars&lt;/span&gt;=&lt;span style=&#34;color:#a6e22e&#34;&gt;tab&lt;/span&gt;:»·,&lt;span style=&#34;color:#a6e22e&#34;&gt;trail&lt;/span&gt;:· &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Tabs und Leerzeichen am Zeilenende anzeigen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;colorscheme&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;default&lt;/span&gt;  &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Farbschema&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; colorscheme desert  &amp;#34; Farbschema&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;syntax&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;on&lt;/span&gt;         &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Code farbig darstellen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;#######################################################################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Makros&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;map&lt;/span&gt;  :&lt;span style=&#34;color:#a6e22e&#34;&gt;w&lt;/span&gt;!:!&lt;span style=&#34;color:#a6e22e&#34;&gt;aspell&lt;/span&gt; --&lt;span style=&#34;color:#a6e22e&#34;&gt;lang&lt;/span&gt;=&lt;span style=&#34;color:#a6e22e&#34;&gt;de&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;check&lt;/span&gt; %:&lt;span style=&#34;color:#a6e22e&#34;&gt;e&lt;/span&gt;! %
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;map&lt;/span&gt;  :&lt;span style=&#34;color:#a6e22e&#34;&gt;w&lt;/span&gt;! :! &lt;span style=&#34;color:#a6e22e&#34;&gt;pdflatex&lt;/span&gt; %
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;map&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;hex&lt;/span&gt; :%!&lt;span style=&#34;color:#a6e22e&#34;&gt;xxd&lt;/span&gt;        &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Hexeditor mit \hex starten&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;map&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;nhex&lt;/span&gt; :%!&lt;span style=&#34;color:#a6e22e&#34;&gt;xxd&lt;/span&gt; -&lt;span style=&#34;color:#a6e22e&#34;&gt;r&lt;/span&gt;    &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Hexeditor mit \nhex beenden&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;map&lt;/span&gt;  :&lt;span style=&#34;color:#a6e22e&#34;&gt;r&lt;/span&gt;!&lt;span style=&#34;color:#a6e22e&#34;&gt;date&lt;/span&gt; +\%&lt;span style=&#34;color:#a6e22e&#34;&gt;Y&lt;/span&gt;-\%&lt;span style=&#34;color:#a6e22e&#34;&gt;m&lt;/span&gt;-\%&lt;span style=&#34;color:#a6e22e&#34;&gt;d&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;map&lt;/span&gt;  :&lt;span style=&#34;color:#a6e22e&#34;&gt;r&lt;/span&gt;!&lt;span style=&#34;color:#a6e22e&#34;&gt;date&lt;/span&gt; +\%&lt;span style=&#34;color:#a6e22e&#34;&gt;Y&lt;/span&gt;-\%&lt;span style=&#34;color:#a6e22e&#34;&gt;m&lt;/span&gt;-\%&lt;span style=&#34;color:#a6e22e&#34;&gt;d_&lt;/span&gt;\%&lt;span style=&#34;color:#a6e22e&#34;&gt;H&lt;/span&gt;-\%&lt;span style=&#34;color:#a6e22e&#34;&gt;M&lt;/span&gt;-\%&lt;span style=&#34;color:#a6e22e&#34;&gt;S&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die aktuellste Version davon gibt es auf GitHub in meinem Configs Repository: &lt;a href=&#34;https://github.com/emanuelduss/Configs/blob/master/home/.vimrc&#34;&gt;.vimrc&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meine Konfigurationsdatei für vi (.exrc)</title>
      <link>https://emanuelduss.ch/posts/meine-konfigurationsdatei-fur-vi-exrc/</link>
      <pubDate>Sun, 05 Dec 2010 14:27:13 +0000</pubDate>
      <guid>https://emanuelduss.ch/posts/meine-konfigurationsdatei-fur-vi-exrc/</guid>
      <description>&lt;p&gt;Der klassische Texteditor &lt;code&gt;vi&lt;/code&gt; (nicht &lt;code&gt;vim&lt;/code&gt;) kann man über die Datei &lt;code&gt;.exrc&lt;/code&gt; im
Homeverzeichnis konfigurieren.&lt;/p&gt;
&lt;p&gt;Ich mag den verbesserten &lt;code&gt;vi&lt;/code&gt;-Editor &lt;code&gt;vim&lt;/code&gt; (Vi IMproved) zwar mehr, jedoch ist
dieser nicht auf allen Systemen vorhanden. Deshalb habe ich mir auch eine
Konfigurationsdatei für &lt;code&gt;vi&lt;/code&gt; gemacht.&lt;/p&gt;
&lt;p&gt;Meine &lt;code&gt;.exrc&lt;/code&gt; sieht folgendermassen aus:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-vim&#34; data-lang=&#34;vim&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;#######################################################################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; ~/.exrc&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Konfigurationsfile fuer vi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Copyright 2010 Emanuel Duss&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Licensed under GNU General Public License&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; 2010-09-18; Emanuel Duss; Erste Version&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;#######################################################################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34;#######################################################################&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Optionen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;showmode&lt;/span&gt;             &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Editmodus anzeigen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;wrapscan&lt;/span&gt;             &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Uebers Dateiende hinaus suchen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;nowrap&lt;/span&gt;               &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Kein Zeilenumbruch&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;tabstop&lt;/span&gt;=&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;            &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Tabulator = 2 Zeichenbreite&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;shiftwidth&lt;/span&gt;=&lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;         &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Einruecken um 2 Zeichenbreite&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;showmatch&lt;/span&gt;            &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Gegenklammer anzeigen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;number&lt;/span&gt;               &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Zeilen nummerieren&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;noerrorbells&lt;/span&gt;         &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Bei Fehler nicht piepsen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;ignorecase&lt;/span&gt;           &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Ignoriere Gross-/Kleinschreibung&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;nolist&lt;/span&gt;               &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Tabulatoren/Zeilenende ausblenden&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;autoindent&lt;/span&gt;           &lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; Automatisch einruecken&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&amp;#34; EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die aktuellste Version davon gibt es auf GitHub in meinem Configs Repository: &lt;a href=&#34;https://github.com/emanuelduss/Configs/blob/master/home/.exrc&#34;&gt;.exrc&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
