Eine kurze Einführung in Vim



Ähnliche Dokumente
vi-training Johannes Franken speichern und beenden, dabei ggf. überschrieben

Einführung in LINUX Der Editor vi

Was Sie bald kennen und können

Tel.: Fax: Ein Text oder Programm in einem Editor schreiben und zu ClassPad übertragen.

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Drupal Kurzanleitung. Wie ändere ich den Inhalt meiner Seite?

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Adobe Reader X Plug-in von Mozilla Firefox verwenden

Die R-Homepage R herunterladen

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

6. Dateien und Ordner verwalten

Lernplattform für AP I WS 2014/2015. Prof. Dr. Frank Victor. Cologne University of Applied Sciences Campus Gummersbach

Standard-Formatvorlagen in WORD und WRITER

Sie wollen Was heißt das? Grundvoraussetzung ist ein Bild oder mehrere Bilder vom Wechseldatenträger

Seite 1. Datum einfügen

Datensicherung und Wiederherstellung

Projekte Packen, Kopieren und Versenden

Anleitung zur Erstellung einer Batchdatei. - für das automatisierte Verbinden mit Netzlaufwerken beim Systemstart -

trivum Multiroom System Konfigurations- Anleitung Erstellen eines RS232 Protokolls am Bespiel eines Marantz SR7005

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Übung - Datensicherung und Wiederherstellung in Windows Vista

ANLEITUNG ZUR TEXTGESTALTUNG IN WORD 2003

Übung - Datensicherung und Wiederherstellung in Windows 7

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Windows 7 Winbuilder USB Stick

Viele Bilder auf der FA-Homepage

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

nessbase Projekte Über Projekte I

Handbuch für Easy Mail in Leicht Lesen

Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen

Typo3 - Inhalte. 1. Gestaltung des Inhaltsbereichs. 2. Seitenunterteilung einfügen

1b) Seite einrichten: Datei, Seite einrichten: Seitenrand oben: 5 cm. 1c) Kopf- und Fußzeile einrichten: Ansicht, Kopf- und Fußzeile

Anleitung für das Content Management System

Kurzanleitung Drupal. 1. Anmeldung

3. auf Symbol klicken erstellt von Erika Völkel

InkriT Starter - 1/7 -

Anleitungen zum Einfügen eines Partnerlinks in Ihre Website

Anpassung der SolidWorks-Umgebung auf externen Rechnern

Anwendungsbeispiele Buchhaltung

WordPress. Dokumentation

Virtual Private Network

Wild Albert Neustadt/Donau. Mikrotik Router Anleitung zur ersten einfachen Konfiguration. (RB 411, RB433, Groove, Metal )

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

teischl.com Software Design & Services e.u. office@teischl.com

Speichern. Speichern unter

Urlaubsregel in David

Windows 7 Ordner und Dateien in die Taskleiste einfügen

Clients in einer Windows Domäne für WSUS konfigurieren

FTP-Server einrichten mit automatischem Datenupload für

Übung - Datenmigration in Windows 7

Der Kalender im ipad

Anleitung, WebRecherche

-Versand an Galileo Kundenstamm. Galileo / Outlook

Zwischenablage (Bilder, Texte,...)

Anwenderdokumentation AccountPlus GWUPSTAT.EXE

Persönliches Adressbuch

Leichte-Sprache-Bilder

Artikel Schnittstelle über CSV

Druck von bzw. Scan auf USB-Stick

Um etwas zu bearbeiten, fährt man einfach mit der Maus auf das betreffende Objekt.

Stapelverarbeitung Teil 1

CVR Seniorentreff vom 04. und Serienbriefe/Seriendruck. Serienbriefe / Seriendruck

:LQGRZV([SORUHU &KULVWLQH%HHU

Übersichtlichkeit im Dokumentenmanagement

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Anleitung zum Erstellen einer Library (Altium)

Computer Tastatur und Funktionsweisen

Webseite innerhalb der TYPO3-Oberfläche anzeigen. Datei Verzeichnisbaum und Dateien anzeigen und bearbeiten

Webseite innerhalb der TYPO3-Oberfläche anzeigen. Newsletter-Adressen verwalten. Datei Verzeichnisbaum und Dateien anzeigen und bearbeiten

Benutzername: Passwort: Nun befindest du dich in einem Bereich, von wo aus du Berichte über Ereignisse schreiben kannst und Fotos dazugeben kannst.

Word austricksen FORTSETZUNG. Serienbriefe Für Word XP. Word austricksen Fortsetzung: Serienbriefe. Roland Egli Educational Solutions

Bedienungsanleitung Einsatzplanung. Bedienungsanleitung Einsatzplanung. Inhalt. Bedienung einer Plan-Tabelle

Erstellen eines Screenshot

Fusszeile mit Datumsfeld und Dateiname

Fotos in Tobii Communicator verwenden

3 ORDNER UND DATEIEN. 3.1 Ordner

4D Server v12 64-bit Version BETA VERSION

Verknüpfung zum Angebotsassistenten erstellen

Textverarbeitungsprogramm WORD

Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz

Festplatte defragmentieren Internetspuren und temporäre Dateien löschen

MailUtilities: Remote Deployment - Einführung

Diese Anleitung zeigt dir, wie du eine Einladung mit Microsoft Word gestalten kannst.

Serviceanleitung. Software Update. TRACK-Guide Bewahren Sie diese Serviceanleitung für künftige Verwendung auf.

Tutorial -

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen.

Textgenerator Artex 1.0. Kurzanleitung

Informatik 1 Tutorial

DOS-Sympas Scope Dateien in Excel einlesen

Standard-Kontaktformular

2.1 Lightning herunterladen Lightning können Sie herunterladen über:

Serien- mit oder ohne Anhang

Übung - Freigabe eines Ordners und Zuordnung eines Netzwerlaufwerks in Windows XP

Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint

Anlegen eines DLRG Accounts

Als Administrator im Backend anmelden

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten

Ein + vor dem Ordnernamen zeigt an, dass der Ordner weitere Unterordner enthält. Diese lassen sich mit einem Klick (linke Maustaste) anzeigen.

Benötigte Dateien: Computertraining.doc und Morgens früh um sechs.doc

Transkript:

Eine kurze Einführung in Vim Johannes Englisch Universität Leipzig Institut für Linguistik Seminar Sprachwissenschaftliche Elementarkompetenz Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 1 / 25

Plot 1 Einführung 2 Die Modi 3 Befehle 4 Konfiguration 5 Hilfe 6 Quellen Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 2 / 25

Einführung Appetitmacher Vim und Emacs (Quelle: [0xBABAF000L]) Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 3 / 25

Einführung Appetitmacher Warum Vim? Vorteile viele Steuerbefehle sind mit nur einem Tastendruck erreichbar komplexere Befehle setzen sich logisch aus primitiveren Befehlen zusammen Arbeitserleichterungen wie das Erfassen von Klammerpaaren, Syntax highlighting und das Suchen mittels regulärer Ausdrücke sind fester Bestandteil von Vim Vim ist durch eine Masse an Plugins erweiterbar Nachteile Vim braucht etwas Übung und Umgewöhnung die verschiedenen Modi können u. U. verwirrend sein Stichwort magical vim commands Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 4 / 25

Einführung Der Vimtutor Der Vimtutor der Vimtutor ist eine Textdatei, an der man die Steuerung von Vim lernen und üben kann Starten im Windows Startmenü Programme Vim 7.3 Vim tutor Starten in Linux/Mac Terminal öffnen vimtutor eingeben und Enter drücken Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 5 / 25

Die Modi Übersicht Die Modi von Vim (Graphik frei nach: [introduction]) Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 6 / 25

Die Modi Der normale Modus Der normale Modus jeder Tastendruck ist ein Befehl hier wird der Cursor bewegt, kopiert, ausgeschnitten, eingefügt u. v. a. m. der Modus ist der Default und kann immer mit ESC erreicht werden Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 7 / 25

Die Modi Der Einfügenmodus Der Einfügenmodus hier wird Text eingefügt funktioniert dann wie andere Editoren auch unten markiert mit--insert-- oder--einfügen-- Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 8 / 25

Die Modi Der visuelle Modus Der visuelle Modus Sonderfall des Kommandomodus Bewegungsbefehle markieren Text es gelten ansonsten dieselben Tastenbefehle unten markiert mit--visual-- oder--visuell-- Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 9 / 25

Die Modi Der Kommandozeilenmodus Der Kommandozeilenmodus öffnet eine Kommandozeile, in der Befehle eingegeben werden können Befehle steuern meistens den Editor selbst (Dateien öffnen, speichern, schließen, Verwalten mehrerer Dateien usw. erkennbar am Doppelpunkt unten Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 10 / 25

Befehle Datei Datei Öffnen, Speichern und Schließen :e [Datei] edit file :w [Datei] write file :w! [Datei] force write file umgehe Schreibschutz :q quit file :q! force quit file schließe ohne Speichern :qa quit all :qa! force quit all :wq write & quit :wq! force write & quit :wqa write & quit all :wqa! force write & quit all Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 11 / 25

Befehle Steuerung Steuerung I Zeichen für Zeichen k h j l Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 12 / 25

Befehle Steuerung Steuerung I Zeichen für Zeichen k h j l Hinweis die Pfeiltasten gehen zwar standardmäßig auch, es lohnt sich aber, die HJKL-Steuerung zu lernen, da sie für eine leichtere Verwendung mit dem Zehnfingerschreibsystem konzipiert wurde Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 12 / 25

Befehle Steuerung Steuerung II weitere Bewegung Einheit zurück vor Wort b B (one word back) e E (end of word) w W (next word) Satz ( ) Zeile ^ (Zeilenanfang) $ (Zeilenende) - (Anfang letzte Zeile) + (Anfang nächster Zeile) Klammer % (zur passenden Klammer) Absatz { (Absatzanfang) } (Absatzende) Text gg (ganz hoch) G (ganz runter) Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 13 / 25

Befehle Editieren Editieren I Text einfügen i insert text before character a append text after character o open new line after current I insert before line A append after line O open new line before current Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 14 / 25

Befehle Editieren Editieren II Text löschen und ersetzen x lösche aktuelles Zeichen d delete text m c change text mi r replace character s substitute character i D delete rest of line C change rest of line i R replace text S substitute whole line i ( m : der Befehl wird für den nächsten Bewegungsbefehl ausgeführt) ( i : der Befehl wechselt in den Einfügenmodus) Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 15 / 25

Befehle Editieren Editieren III Rückgängig und Wiederherstellen u undo Strg+r redo. führe letzten Befehl nocheinmal aus [Zahl] führe den nächsten Befehl [Zahl]-mal aus Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 16 / 25

Befehle Kopieren und Einfügen Kopieren und Einfügen Kopieren und Einfügen y yank text m p put text after curser Y yank whole line P put text before cursor Hinweis I alle Befehle, die Text löschen, schneiden den eigentlich aus Hinweis II Vim benutzt seinen eigenen Speicher zum Kopieren um die Zwischenablage mit anderen Programmen zu nutzen muß man vor dem Lösch-/Yank-/Einfügenbefehl die Kombination"+ eingeben Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 17 / 25

Befehle Markieren von Text Markieren von Text im visuellen Modus Welchsel in den visuellen Modus v markiere zeichenweise V markiere zeilenweise Strg+v markiere blockweise Bewegungsbefehle verändern die Markierung Befehle zum Editieren werden auf die gesamte Markierung angewendet Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 18 / 25

Befehle Suchen und Ersetzen Suchen und Ersetzen I Suchen und Ersetzen im normalen Modus / suche vorwärts? suche rückwärts n next result N letztes Ergebnis * nächstes Vorkommen # letztes Vorkommen vom Wort unter dem Cursor vom Wort unter dem Cursor Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 19 / 25

Befehle Suchen und Ersetzen Suchen und Ersetzen II Suchen und Ersetzen über die Kommandozeile :s/abc/xyz :s/abc/xyz/g :x,ys/abc/xyz/g :%s/abc/xyz/g Ersetze das erste ABC in der aktuellen Zeile durch XYZ Ersetze jedes ABC in der aktuellen Zeile durch XYZ Ersetze jedes ABC in den Zeilen x bis y durch XYZ Ersetze jedes ABC im Dokument durch XYZ Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 20 / 25

Befehle Reguläre Ausdrücke Reguläre Ausdrücke I die Suche und das Ersetzen von Text erlaubt die Verwendung von regulären Ausdrücken Beispiel :%s/\(\\\)\(sub\)\{-}\(section\)\({\)/\1\2\3*\4/g setzt Sterne hinter alle sections, subsections usw. Mehr Informationen zu RegEx in Vim unter [vimregex] Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 21 / 25

Befehle Reguläre Ausdrücke Reguläre Ausdrücke II Hinweis Man kann das Verwenden regulärer Ausdrücke unterbinden, indem man am Anfang des Suchbegriffs ein \V einfügt Schrägstriche und Backslashes müssen trotzdem noch als \\ und \/ eingegeben werden Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 22 / 25

Konfiguration Konfiguration von Vim Vim wird über eine Plaintextdatei konfiguriert Windows <Benutzerordner>\_vimrc Linux/Mac <Benutzerordner>/.vimrc Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 23 / 25

Hilfe Die Hilfefunktion von Vim Aufrufen der Hilfe :help [Thema/Befehl/usw.] Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 24 / 25

Quellen Vim-Homepage [link] http://vimregex.com/ [link] Vim introduction and tutorial [link] 0xBABAF000L [link] Johannes Englisch (Uni Leipzig) Vim Sem. wissenschaftl. Arbeiten 25 / 25