vim text editing at the speed of thought

Größe: px
Ab Seite anzeigen:

Download "vim text editing at the speed of thought"

Transkript

1 MÜNSTER vim text editing at the speed of thought Stephan Rave Software-Tool Seminar 23. Oktober 2013

2 MÜNSTER vim 2 /25 Was ist ein Text-Editor?

3 MÜNSTER vim 2 /25 Was ist ein Text-Editor? cutecat.odt (Z [0 255]) k

4 MÜNSTER vim 2 /25 Was ist ein Text-Editor? (x 1... x k ) OpenOffice(x 1... x k ) cutecat.odt (Z [0 255]) k

5 MÜNSTER vim 2 /25 Was ist ein Text-Editor? (x 1... x k ) OpenOffice(x 1... x k ) cutecat.odt (Z [0 255]) k (x1... xk) (ASCII (x 1)... ASCII (x k ))

6 Der Editor... MÜNSTER vim 3 /25 ist dein wichtigste Werkzeug!

7 Der Editor... MÜNSTER vim 3 /25 ist dein wichtigste Werkzeug! kann deine Produktivität erheblich steigern!

8 Der Editor... MÜNSTER vim 3 /25 ist dein wichtigste Werkzeug! kann deine Produktivität erheblich steigern! kann dich krank machen!

9 Der Editor... MÜNSTER vim 3 /25 ist dein wichtigste Werkzeug! kann deine Produktivität erheblich steigern! kann dich krank machen! Wähle weise!

10 Inhalt MÜNSTER vim 4 /25 1. Geschichtsstunde 2. Grundlagen 3. Vim-Golf 4. Plugins

11 MÜNSTER vim 5 /25 Geschichte

12 ed MÜNSTER vim 6 /25 Entwickelt 1971 von Ken Thompson in Assembler Noch heute auf (fast) jedem Unix-System installiert

13 ed MÜNSTER vim 6 /25 Entwickelt 1971 von Ken Thompson in Assembler Noch heute auf (fast) jedem Unix-System installiert Ein damals typisches Ein-/Ausgabegerät: Teletype Model 33 c AlisonW

14 ed MÜNSTER vim 7 /25 Eine typische Arbeitssitzung: ed -s datei 23 p Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor a vim rules!. % s/emacs/vim/g w q

15 ex MÜNSTER vim 8 /25 Entwickelt 1976 von William Joy ex = extended Benutzerfreundlicher als ed

16 vi MÜNSTER vim 9 /25 ex erhielt auch einen fullscreen visual mode für die Verwendung auf modernen visual terminals : Lear Siegler ADM-3A c Chris Jacobs

17 vi MÜNSTER vim 10 /25 Man beachte das Terminal-Layout: Shift Shift c StuartBrady

18 vi MÜNSTER vim 10 /25 Man beachte das Terminal-Layout: Shift Keine Maus! Shift c StuartBrady

19 vim vi improved MÜNSTER vim 11 /25 Entwickelt von Bram Moolenaar Erstes Release (1.14) für den AMIGA 1991 Aktuelle Version (7.4) Läuft auf Unix/Linux/BSD Window Mac Android ios OS/2 Amiga MS-DOS... Open Source

20 vim vi improved MÜNSTER vim 12 /25 Genauer gesagt: Charityware Quelle:

21 Dunkle Zeiten die Editor Wars MÜNSTER vim 13 /25 Richard Stallmans Emacs war damals ein weiterer sehr populärer Editor.

22 Dunkle Zeiten die Editor Wars MÜNSTER vim 13 /25 Richard Stallmans Emacs war damals ein weiterer sehr populärer Editor. Die Frage welcher Editor der bessere sei führte zu einem der ersten großen Flame-Wars des noch jungen Internets.

23 MÜNSTER vim 14 /25 Friedliche Koexistenz Weitere gute Editoren: Emacs TextMate (nur Mac) Sublime Text Alternativ eine IDE: QtCreator Eclipse KDevelop

24 MÜNSTER vim 15 /25 Grundlagen

25 Grundlagen MÜNSTER vim 16 /25

26 Grundlagen MÜNSTER vim 17 /25 Starten: vim

27 Grundlagen MÜNSTER vim 17 /25 Starten: vim Keine Panik!

28 Grundlagen MÜNSTER vim 17 /25 Starten: vim Keine Panik! Zum Beenden: <ESC>:qa!

29 Grundlagen MÜNSTER vim 17 /25 Starten: vim Keine Panik! Zum Beenden: <ESC>:qa! vimtutor

30 Grundlagen MÜNSTER vim 17 /25 Starten: vim Keine Panik! Zum Beenden: <ESC>:qa! vimtutor vim ist ein modaler Editor. Die wichtigsten Modes: NORMAL INSERT VISUAL VISUAL-LINE VISUAL-BLOCK COMMAND-LINE

31 Grundlagen MÜNSTER vim 17 /25 Starten: vim Keine Panik! Zum Beenden: <ESC>:qa! vimtutor vim ist ein modaler Editor. Die wichtigsten Modes: NORMAL INSERT VISUAL VISUAL-LINE VISUAL-BLOCK COMMAND-LINE <ESC> führt immer zurück in den NORMAL-Mode. Benutze stets h j k l!

32 MÜNSTER vim 18 /25 Ein besseres Tastaturlayout Shift Shift

33 MÜNSTER vim 18 /25 Ein besseres Tastaturlayout Strg (Win) Alt Alt Gr (Win) (Menu) Strg

34 MÜNSTER vim 18 /25 Ein besseres Tastaturlayout Alt Gr Strg (Win) Alt Esc Esc Esc Strg

35 MÜNSTER vim 19 /25 NORMAL-Mode Operatoren Viele NORMAL-Mode Befehle haben die Form operator [motion / text object]

36 MÜNSTER vim 19 /25 NORMAL-Mode Operatoren Viele NORMAL-Mode Befehle haben die Form operator [motion / text object] Einige Beispiele: operators d delete c change y yank gq re-indent gu upper case > indent motions / text objects w zum nächsten Wort 4W 4 WÖRTER weiter fk zum nächsten k ( ein Satz zurück ap ein Absatz ie inner environment

37 MÜNSTER vim 20 /25 Vim-Golf

38 Vim-Golf MÜNSTER vim 21 /25

39 Weitere Features MÜNSTER vim 22 /25 Spell-Checking Diff Eingebautes Grep Fenster Tabs Server-Mode Das Quickfix-Fenster Argument List Multi-Level Undo Tagfiles

40 MÜNSTER vim 23 /25 Plugins

41 Plugins MÜNSTER vim 24 /25 First know the saw then sharpen it.

42 Plugins MÜNSTER vim 24 /25 First know the saw then sharpen it. Erweiterungssprache: Vim script

43 Plugins MÜNSTER vim 24 /25 First know the saw then sharpen it. Erweiterungssprache: Vim script Python Ruby Lua ebenfalls unterstüzt.

44 Plugins MÜNSTER vim 24 /25 First know the saw then sharpen it. Erweiterungssprache: Vim script Python Ruby Lua ebenfalls unterstüzt Plugins auf vim.org

45 Mehr über vim MÜNSTER vim 25 /25 vimtutor vim-adventures.com vimcasts.org Practical vim youtube vimgolf.com vim.wikia.com (>1500 Tipps)

Der vi Editor. Vortrag im Rahmen des Proseminars Unix Tools an der Technischen Universität München im Sommersemester 2005

Der vi Editor. Vortrag im Rahmen des Proseminars Unix Tools an der Technischen Universität München im Sommersemester 2005 Aller Anfang... ;-) Vortrag im Rahmen des Proseminars Unix Tools an der Technischen Universität München im Sommersemester 2005 Vladislav Lazarov lazarov@in.tum.de 3.05.2005 Vladislav Lazarov lazarov@in.tum.de

Mehr

Technische Infor matik 2 C/C++-Kurs. Arbeitsumgebung. 2008 AG Rechner netze 1.1

Technische Infor matik 2 C/C++-Kurs. Arbeitsumgebung. 2008 AG Rechner netze 1.1 Technische Infor matik 2 C/C++-Kurs Arbeitsumgebung 2008 AG Rechner netze 1.1 Arbeitsumg ebung Editoren (!= Entwicklungsumg ebung) vi, vim, gvim, Emacs 21, XEmacs Compiler / Debugger gcc / g++ gdb Satzsystem

Mehr

Linux II. Reguläre Ausdrücke Editoren Scripting. 2 Linux II. Linux I II III Res WN/TT NLTK XML Weka E Reguläre Ausdrücke Editoren Scripting

Linux II. Reguläre Ausdrücke Editoren Scripting. 2 Linux II. Linux I II III Res WN/TT NLTK XML Weka E Reguläre Ausdrücke Editoren Scripting Linux II 2 Linux II Reguläre Ausdrücke Editoren Scripting Reguläre Ausdrücke Reguläre Ausdrücke beschreiben eine Menge von Zeichenfolgen und werden benutzt um m festzustellen, ob eine Zeichenkette Teil

Mehr

Lernziele Dateiverwaltung Bearbeiten von Textdateien Sichere Anmeldung per SSH-Schlüssel. Linux für Anfänger

Lernziele Dateiverwaltung Bearbeiten von Textdateien Sichere Anmeldung per SSH-Schlüssel. Linux für Anfänger Einführung in die Nutzung der Linux-Kommandozeile Matthias P. Walther Freifunk Münsterland Förderverein freie Infrastruktur e. V. 05.07.2017 Inhaltsverzeichnis 1 Lernziele 2 Dateiverwaltung 3 Bearbeiten

Mehr

XSL-FO Formatting/Flow Objects

XSL-FO Formatting/Flow Objects Aufbauend auf XLST und CSS XSL-FO Formatting/Flow Objects Julian Raschke 1 Motivation Wir haben strukturierte XML-Daten Wir sollen diese ansehnlich drucken! Und: Consider that a single

Mehr

1.103 Grundlagen der Dateibearbeitung mit vi

1.103 Grundlagen der Dateibearbeitung mit vi Copyright ( ) 2009 by M.Peichl. This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.0 Germany License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/2.0/de/

Mehr

Eine kurze Einführung in Vim

Eine kurze Einführung in Vim 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

Mehr

Vim für Nicht-Mehr-Beginner und Noch-Nicht-Fortgeschrittene

Vim für Nicht-Mehr-Beginner und Noch-Nicht-Fortgeschrittene Vim für Nicht-Mehr-Beginner und Noch-Nicht-Fortgeschrittene Agenda vimtutor auffrischen Einführung in das Hilfesystem vim!= vi Bewegen und Editieren in Dateien.vimrc/.viminfo Shortcuts Makros Tabs/visual

Mehr

Linux I II III Res/Pro WN/TT Reguläre Ausdrücke Editoren Scripting. Linux II. 2 Linux II. Reguläre Ausdrücke Editoren Scripting. Ressourcen-Vorkurs

Linux I II III Res/Pro WN/TT Reguläre Ausdrücke Editoren Scripting. Linux II. 2 Linux II. Reguläre Ausdrücke Editoren Scripting. Ressourcen-Vorkurs Linux II 2 Linux II Reguläre Ausdrücke Editoren Scripting POSIX POSIX POSIX ist ein UNIX-Standard, der bestimmte grundlegende Funktionen und Eigenschaften von UNIX-Systemen definiert. Dazu gehören auch

Mehr

Ezient Arbeiten mit GNU/Emacs

Ezient Arbeiten mit GNU/Emacs Ezient Arbeiten mit GNU/Emacs Frieder Schlesier (Zwickau) 2017-04-25 Tue Outline 1 Intro 2 Org-mode 3 weitere Pakete 4 Quellen Author Frieder Schlesier Informatik, FH Zwickau mailto:fschl.code@gmail.com

Mehr

Linux und Eclipse Einführung SysArch Tutoren WS 2008/2009 Atanas Dimitrov, Johannes Weiss

Linux und Eclipse Einführung SysArch Tutoren WS 2008/2009 Atanas Dimitrov, Johannes Weiss Linux und Eclipse Einführung SysArch Tutoren WS 2008/2009 Atanas Dimitrov, Johannes Weiss 1 Entwicklung Graphische Oberflächen Distributionen Probleme und Kritik 2 Entwicklung I Linux ist ein weitgehend

Mehr

Blender Einführung I. Blender Einführung I. Sven Neumann /42

Blender Einführung I. Blender Einführung I. Sven Neumann /42 c 1/42 Inhalt Geschichte blender.org Installation 3D Grundlagen Einstellungen Fenstersystem Maus und Tastatur Modellieren 2/42 Inhalt Geschichte blender.org Installation 3D Grundlagen Einstellungen Fenster

Mehr

Typo & Layout CHRISTOPH RAUSCHER

Typo & Layout CHRISTOPH RAUSCHER Typo & Layout CHRISTOPH RAUSCHER Typo & Layout CHRISTOPH RAUSCHER Interface Design, Berlin www.christowski.de mail@christowski.de ? WORUM ES HEUTE GEHT Schrift & Buchstaben Texte & Inhalte Layout & Grundwissen

Mehr

Stream EDitor SED und Reguläre Ausdrücke

Stream EDitor SED und Reguläre Ausdrücke Stream EDitor SED und Reguläre Ausdrücke ExactCODE New Thinking Store 11. Mai 2006 Was ist SED? sed steht für Stream EDitor eine Variante des Unix Editors ed und arbeitet auf Streams keine interaktiven

Mehr

LATEX mit Emacs. Martin Grandrath. 28. Juni Technische Universität Bergakademie Freiberg

LATEX mit Emacs. Martin Grandrath. 28. Juni Technische Universität Bergakademie Freiberg L A TEX mit Emacs Technische Universität Bergakademie Freiberg 28. Juni 2007 Gliederung 1 2 3 4 5 Gliederung 1 2 3 4 5 Gliederung 1 2 3 4 5 Gliederung 1 2 3 4 5 Gliederung 1 2 3 4 5 Wofür steht Emacs?

Mehr

Sind E-Books eigentlich innovativ?

Sind E-Books eigentlich innovativ? Sind E-Books eigentlich innovativ? Strategische Innovation im Spannungsfeld von Geschäftsmodell und kulturellem Anspruch Ingrid Goldstein Knowledge Architectures Jana Steinmetz Universität St. Gallen 8.

Mehr

Der Editor Vim als Integrierte Entwicklungsumgebung

Der Editor Vim als Integrierte Entwicklungsumgebung Der Editor Vim als Integrierte Entwicklungsumgebung Fritz Mehner 31. Mai 2006 Linux User Group Iserlohn INHALT IDEs und Editoren Erwartungen, Leistungsmerkmale, Unterschiede Vim 7 Einige Befehle und Möglichkeiten

Mehr

Hydroinformatik I: Hello World

Hydroinformatik I: Hello World Hydroinformatik I: Hello World Prof. Dr.-Ing. habil. Olaf Kolditz 1 Helmholtz Centre for Environmental Research UFZ, Leipzig 2 Technische Universität Dresden TUD, Dresden Dresden, 27. Oktober 2017 1/21

Mehr

Programmierwerkzeuge unter Unix

Programmierwerkzeuge unter Unix Programmierwerkzeuge unter Unix Tutorium der Unix AG Jean Marie Gaillourdet Christian Schmidt Mathias Dalheimer www.unix ag.uni kl.de 1 Agenda Keine IDE am Anfang benutzen! Stattdessen: Die Shell als Grundlage

Mehr

Grundlagen. Felix Döring, Felix Wittwer 24. April Python-Kurs

Grundlagen. Felix Döring, Felix Wittwer 24. April Python-Kurs Grundlagen Felix Döring, Felix Wittwer 24. April 2017 Python-Kurs Gliederung 1. Über diesen Kurs 2. Der Python Interpreter 3. Python Scripte 4. Grundlagen der Sprache 5. Das erste Programm 6. Operatoren

Mehr

6 Bearbeitung von Texten

6 Bearbeitung von Texten 6 Bearbeitung von Texten 6.1 Lernziele In diesem Kapitel lernen Sie eine Textdatei mit dem vi-editor zu erstellen und bearbeiten. mögliche alternative Editoren einzuschätzen. Unter UNIX gibt es mehrere

Mehr

5 Bearbeitung von Texten

5 Bearbeitung von Texten 5 Bearbeitung von Texten 5.1 Lernziele In diesem Kapitel lernen Sie eine Textdatei mit dem vi-editor zu erstellen und bearbeiten (LPI 1: 103.8). mögliche alternative Editoren einzuschätzen. Unter UNIX

Mehr

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA. Institut für Angewandte Informatik

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA.  Institut für Angewandte Informatik Programmieren I Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Was ist Programmieren Quellcode schreiben Der Maschine

Mehr

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA. Institut für Angewandte Informatik

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA.  Institut für Angewandte Informatik Programmieren I Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Was ist Programmieren Quellcode schreiben Der Maschine

Mehr

Unix und Shell. Linux für Informatik-Erstsemester. Nico Grashoff,

Unix und Shell. Linux für Informatik-Erstsemester. Nico Grashoff, Unix und Shell Linux für Informatik-Erstsemester Nico Grashoff, 01.04.2019 Grundlagen Shell Dateisystem Navigation Dokumentation Programme Ausblick 01.04.2019 Nico Grashoff Unix und Shell Page 2 Über diesen

Mehr

Informatik I: Einführung in die Programmierung

Informatik I: Einführung in die Programmierung Informatik I: Einführung in die Programmierung 6. Python-, kommentieren, und Albert-Ludwigs-Universität Freiburg Bernhard Nebel 28. Oktober 2016 1 28. Oktober 2016 B. Nebel Info I 3 / 30 = konkretisierte

Mehr

VO Sprachtechnologien. Informations- und Wissensmanagement. Bartholomäus Wloka. Zentrum für Translationswissenschaft

VO Sprachtechnologien. Informations- und Wissensmanagement. Bartholomäus Wloka. Zentrum für Translationswissenschaft , Informations- und Wissensmanagement Zentrum für Translationswissenschaft Umgang mit Textdaten Speichern von Texten in digitaler Form text.txt text.doc text.docx text.html text.xml text.pdf text.zip

Mehr

Programmieren I. Entwicklungsumgebungen Eclipse und NetBeans. Institut für Angewandte Informatik

Programmieren I. Entwicklungsumgebungen Eclipse und NetBeans.  Institut für Angewandte Informatik Programmieren I Entwicklungsumgebungen Eclipse und NetBeans KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Entwicklungsumgebungen für Java Java Development Kit (JDK) http://www.oracle.com/technetwork/java/javase/downloads/index.html

Mehr

Software EMEA Performance Tour 2013. 17.-19 Juni, Berlin

Software EMEA Performance Tour 2013. 17.-19 Juni, Berlin Software EMEA Performance Tour 2013 17.-19 Juni, Berlin Effektives Projekt und Portfolio Management Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject

Mehr

von Reinhard Wobst schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Textverarbeitung Textverarbeitung

von Reinhard Wobst schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Textverarbeitung Textverarbeitung vim 7.3 GE-PACKT von Reinhard Wobst 4., überarbeitete Auflage 2012 vim 7.3 GE-PACKT Wobst schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Textverarbeitung

Mehr

UNIX Power Tools. Helferlein für den Alltag. Maximilian Haupt

UNIX Power Tools. Helferlein für den Alltag. Maximilian Haupt UNIX Power Tools Helferlein für den Alltag Maximilian Haupt mhaupt@cs.uni-magdeburg.de Fakultät für Informatik, Otto-von-Guericke-Universität Magdeburg Magdeburg, 28. Oktober 2008 1 Reguläre Ausdrücke

Mehr

Server-Administration

Server-Administration Server-Administration Zinching Dang 20. Mai 2015 1 Server-Administration Server-Administration Absicherung des Servers Einpflegen von Updates Instandhaltung der darauf laufenden Anwendungen Überwachung

Mehr

Installationsanweisungen

Installationsanweisungen Installationsanweisungen für den EXMARaLDA Partitur-Editor Version 1.3.2 (11-Jul-2005) Um EXMARaLDA erfolgreich auf Ihrem Rechner zu installieren, ist es wichtig, dass Sie die die folgenden Installationshinweise

Mehr

UNIX Ein kleiner Ausschnitt

UNIX Ein kleiner Ausschnitt UNIX Ein kleiner Ausschnitt Christian Brüffer brueffer@freebsd.org The FreeBSD Project UNIX p.1/19 Übersicht Was ist UNIX? Die UNIX Philosophie Die Geschichte von UNIX Was man beim Umstieg beachten sollte...

Mehr

Einführung in das wissenschaftliche Arbeiten

Einführung in das wissenschaftliche Arbeiten in das wissenschaftliche Arbeiten L A TEX Beamer Vorlage Dr. Pia Heins Westfälische Wilhelms-Universität Münster 14. April 2015 Übersicht 1 in das Thema des Themas Gestaltung von Seiten durch 2 Spalten

Mehr

DoubleClick Digital Marketing Suite

DoubleClick Digital Marketing Suite DoubleClick Digital Marketing Suite 02. März 2017 Meinolf Meyer, DoubleClick Hamburg Lennart Paulsen, GF Trakken Agenda Themen 1 Vorstellung Trakken 2 DoubleClick Digital Marketing Suite 3 DoubleClick

Mehr

Wie melde ich mich an? Wie nehme ich teil?

Wie melde ich mich an? Wie nehme ich teil? Webinar@Weblaw Wie melde ich mich an? Wie nehme ich teil? Anmeldung über via shop.weblaw.ch Systemvoraussetzungen Eine Internetverbindung Breitband Kabel oder Wireless (3G or 4G/LTE) Lautsprecher/Kopfhörer

Mehr

1 Einleitung UNIX und seine Philosophie 13

1 Einleitung UNIX und seine Philosophie 13 Inhaltsverzeichnis 1 Einleitung UNIX und seine Philosophie 13 1.1 Die Entstehung des Betriebssystems UNIX 13 1.2 Systemstruktur (Hardware-Konfiguration) 15 1.3 Allgemeines über Betriebssysteme 17 1.3.1

Mehr

Geany Just Not Another Editor

Geany Just Not Another Editor Geany Just Not Another Editor Frank Lanitz frank@frank.uvena.de Towerbyte Microtraining 24.5.2012 Frank Lanitz frank@frank.uvena.de Geany Just Not Another Editor 1/13 Kurzvorstellung Über mich Systembetreuer

Mehr

Umstieg auf OSGi - aber wie? Martin Lippert & Matthias Lübken akquinet it-agile

Umstieg auf OSGi - aber wie? Martin Lippert & Matthias Lübken akquinet it-agile Umstieg auf OSGi - aber wie? Martin Lippert & Matthias Lübken akquinet it-agile OSGi The dynamic module system for Java Bundles Exports Imports Dependencies Services Declarative Services Versionen Dynamic

Mehr

Heben Sie Ihren Vertrieb auf ein neues Level und begeistern Sie Ihre Kunden!

Heben Sie Ihren Vertrieb auf ein neues Level und begeistern Sie Ihre Kunden! Heben Sie Ihren Vertrieb auf ein neues Level und begeistern Sie Ihre Kunden! F F Firma Home Produkte Über UnsK ontakt aáé=` çéó=ï ~êåí É=Ç~ë=_äáåÇí ñí ÅÜÉåI É= Ç~I ï= ç =ëáé=üéêâžãé=ï ŽêÉ=ëáÉK _ r lq kq

Mehr

Open - Source - Software

Open - Source - Software Open - Source - Software Thema: Grundlagen und Motivation Grundlagen Open-Source-Software Grundideen, welche die Open-Source- Bewegung maßgeblich beeinflußt haben Ziele von Open-Source Stärken / Vorteile

Mehr

Pascal Nasahl Gruppe 5 Tutorium 1

Pascal Nasahl Gruppe 5 Tutorium 1 Tutorium 1 Gruppe 5 Einführung in die strukturierte Programmierung Wintersemester 2016/17 1 Inhalt das Tutorium Beurteilung Voraussetzungen Wahl der Entwicklungsumgebung der Compiler erstes Programm Vorbesprechung

Mehr

VIDEO-WAHRNEHMUNG AUF TWITTER

VIDEO-WAHRNEHMUNG AUF TWITTER HAMBURG MEDIA SCHOOL & TWITTER GERMANY VIDEO-WAHRNEHMUNG AUF TWITTER @ BEVEHL 1 AGE NDA 1 Fragestellung 2 Methodik 3 Ergebnisse 4 Ableitungen und Fazit 2 FRAGESTELLUNG 3 VIDEO IM INTERNET - KEIN ENDE IN

Mehr

VIVIT TQA Treffen in Köln am 18. 04. 2013. API- Programmierung und Nutzung bei HP Quality Center / ALM. Michael Oestereich IT Consultant QA

VIVIT TQA Treffen in Köln am 18. 04. 2013. API- Programmierung und Nutzung bei HP Quality Center / ALM. Michael Oestereich IT Consultant QA VIVIT TQA Treffen in Köln am 18. 04. 2013 API- Programmierung und Nutzung bei HP Quality Center / ALM Michael Oestereich IT Consultant QA Agenda Vorstellung der API- Versionen OTA- API SA- API REST- API

Mehr

Elementare Unix-Befehle 11

Elementare Unix-Befehle 11 Elementare Unix-Befehle 11 beliebige Dateien vergleichen mit diff - diff datei1 datei2 listet die Unterschiede zwischen den beiden Dateien: d.h., welche Änderungen an den beiden Dateien ausgeführt werden

Mehr

SalsaJ Übung 0. Programm öffnen / Menüstruktur Öffne das Programm SalsaJ (Salsaj2.jar). Open Image File Bilddatei öffnen

SalsaJ Übung 0. Programm öffnen / Menüstruktur Öffne das Programm SalsaJ (Salsaj2.jar). Open Image File Bilddatei öffnen SalsaJ Übungen SalsaJ Übung 0 Programm öffnen / Menüstruktur Öffne das Programm SalsaJ (Salsaj2.jar). Open Image File Bilddatei öffnen Save Image Bild speichern Undo Last Operation Letzte Aktion rückgängig

Mehr

Aktuelle Browser im Vergleich *** Mozilla Firefox Version 2.0

Aktuelle Browser im Vergleich *** Mozilla Firefox Version 2.0 Aktuelle Browser im Vergleich *** Mozilla Firefox Version 2.0 Jürgen Thau Aktuelle Browser im Vergleich Mozilla Firefox Jürgen Thau, 17.01.2007, S hemen Aktuelle Browser-Versionen Überblick Firefox Plugins

Mehr

vi-training Johannes Franken <jfranken@jfranken.de> speichern und beenden, dabei ggf. überschrieben

vi-training Johannes Franken <jfranken@jfranken.de> speichern und beenden, dabei ggf. überschrieben vi-training Johannes Franken Inhalt 1. Konzept 2. Erste Schritte 3. Navigation 4. Einfügen 5. Löschen 6. Undo/Redo 7. Copy/Paste 8. Ändern 9. Suchen 10. Ersetzen 11. Shell-Aufrufe

Mehr

Objekte für Train Simulator 2013 mit Blender 2.65 erstellen. (Teil1)

Objekte für Train Simulator 2013 mit Blender 2.65 erstellen. (Teil1) TS 2013 Community http://ts2013.yooco.de Objekte für Train Simulator 2013 mit Blender 2.65 erstellen. (Teil1) Vorwort: Wir haben uns hier mal an die Arbeit gemacht, ein Dokument zu erstellen, welches euch

Mehr

Grundlagen Internet-Technologien. Clientseitige Web-Programmierung

Grundlagen Internet-Technologien. Clientseitige Web-Programmierung Clientseitige Web-Programmierung mit JavaScript Version 1.1 3.5.2010 1 aktuelles 2 clientseitige Web-Programmierung verschiedene Ansätze JavaScript Java Applet Adobe Flash Microsoft Silverlight RIA: rich

Mehr

Statistische Software (R)

Statistische Software (R) Statistische Software (R) Paul Fink, M.Sc., Eva Endres, M.Sc. Institut für Statistik Ludwig-Maximilians-Universität München Einführung Statistik und Computer Nach Efron (2003): Statistik im 20. Jahrhundert

Mehr

Die wichtigsten Ergebnisse der Studie zu Mobile Search

Die wichtigsten Ergebnisse der Studie zu Mobile Search Proprietary Proprietary Die wichtigsten Ergebnisse der Studie zu Mobile Search eye square Studie [DE]: Performance von Mobile Search 2017 Auf Smartphones orientieren sich Nutzer schneller... Proprietary

Mehr

Allgemeines. Shell Programmierung Unix. Kommentar. Vorgangsweise. Mag. Thomas Griesmayer

Allgemeines. Shell Programmierung Unix. Kommentar. Vorgangsweise. Mag. Thomas Griesmayer Allgemeines Shell Programmierung Unix Shell Scripts Unix Ein shell script ist eine Textdatei, welche eine Liste von Befehlen (Standard Unix Befehle) beinhaltet. Diese Datei kann durch Aufrufen ausgeführt

Mehr

Organisatorisches. Kurs-Inhalt:

Organisatorisches. Kurs-Inhalt: Linux-Kurs Organisatorisches Kurs-Inhalt: 1. 2. 3. 4. 5. 6. 7. 8. Einführung Terminal & Scripte Partitionierung Linuxstruktur Shellscripting (Grundlagen) Reguläre Ausdrücke Shellscripting (Dialog) Git

Mehr

Rainer Peipp. 02. Juli 2018

Rainer Peipp. 02. Juli 2018 GNU GNU in der Vim vs. 02. Juli 2018 Der Editor vim wird in einer eigenen Präsentation vorgestellt. Im vorliegenden Dokument geht es hauptsächlich um, einen kurzen Vergleich zu vim und einen kleinen Überblick

Mehr

Automatisierte Erzeugung des LATEX-Drucksatzes aus XML-Dokumenten

Automatisierte Erzeugung des LATEX-Drucksatzes aus XML-Dokumenten Automatisierte Erzeugung des LATEX-Drucksatzes aus XML-Dokumenten Oliver von Criegern Bayerische Akademie der Wissenschaften 22. November 2016 Anforderungen wissenschaftlicher Editionen ganzer Apparat

Mehr

This manual cannot be redistributed without permission from joomla-monster.com or vorlagenstudio.de

This manual cannot be redistributed without permission from joomla-monster.com or vorlagenstudio.de This manual cannot be redistributed without permission from joomla-monster.com or vorlagenstudio.de Visit the official website vorlagenstudio.de of this Joomla template and other thematic and high quality

Mehr

Die wichtigsten Ergebnisse der Studie zu Mobile Search. eye square Studie: Performance von Mobile Search 2017

Die wichtigsten Ergebnisse der Studie zu Mobile Search. eye square Studie: Performance von Mobile Search 2017 Die wichtigsten Ergebnisse der Studie zu Mobile Search eye square Studie: Performance von Mobile Search 2017 Auf Smartphones orientieren sich Nutzer schneller... Proprietary + Confidential eye square Studie:

Mehr

UNIX und C. Einleitung

UNIX und C. Einleitung UNIX und C Einleitung 1 Themen UNIX Geschichte Eigenschaften Aufbau Shells Filesystem Wichtige Kommandos und Programme Einführung in C Arbeit mit C unter UNIX Kopplung von C-C und JAVA-Programmen Webseiten-Programmierung

Mehr

Microsoft Visual Studio Code mit RPG und IceBreak

Microsoft Visual Studio Code mit RPG und IceBreak Microsoft Visual Studio Code mit RPG und IceBreak ( 2018 Markus A. Litters) Inhaltsverzeichnis 1. Vorwort... 2 2. Voraussetzungen und Installation... 3 3. Der erste Start... 4 4. Die IceBreak Erweiterung...

Mehr

Unterlagen zu: Das Datenanalysesystem SAS SS 2000

Unterlagen zu: Das Datenanalysesystem SAS SS 2000 Das Datenanalysesystem SAS Eine Einführung in Version 8 und die Analyst Application Carina Ortseifen URZ Heidelberg Sommersemester 2000 Zum Kurs 10 Kurs setzt sich zusammen aus - Vorlesung 09:15-11:00

Mehr

MEDT (2. Jahrgang): 1. Übung für Schwerpunkt 3D-Modellierung

MEDT (2. Jahrgang): 1. Übung für Schwerpunkt 3D-Modellierung Blender Einstieg MEDT (2. Jahrgang): 1. Übung für Schwerpunkt 3D-Modellierung Inhalt 1 Zielsetzung... 1 1.1 Bewertung... 1 2 Grundlagen... 2 2.1 Allgemeines... 2 2.2 GUI... 3 2.3 Bedienung... 5 2.4 Objekte

Mehr

Vorsemesterkurs Informatik

Vorsemesterkurs Informatik Vorsemesterkurs Informatik Einführung in die Bedienung von Unix-Systemen SoSe 2013 Stand der Folien: 3. April 2013 Übersicht 1 Unix, Linux, Shells 2 Shell-Kommandos 3 Dateien und Verzeichnisse Vorkurs

Mehr

Zugang zu LISP. Franz Inc. Allegro Lisp Version 7.0 ist im Linux Pool installiert.

Zugang zu LISP. Franz Inc. Allegro Lisp Version 7.0 ist im Linux Pool installiert. Zugang zu LISP Franz Inc. Allegro Lisp Version 7.0 ist im Linux Pool installiert. 1. Möglichkeit: Benutzung in der Shell: 1) Aufruf mit älisp xy@wsl05:~$ alisp International Allegro CL Enterprise Edition

Mehr

Ruby Die bebilderte Anleitung

Ruby Die bebilderte Anleitung Ruby Die bebilderte Anleitung In den Übungen zur Vorlesungen werden wir die Programmiersprache Ruby benutzen, um Konzepte zu vertiefen und zu üben und allgemein etwas praktische Erfahrung im Programmieren

Mehr

Debian GNU/Linux. Unix Grundlagen und Betrieb. Christian T. Steigies

Debian GNU/Linux. Unix Grundlagen und Betrieb. Christian T. Steigies : Betrieb Unix Grundlagen und Betrieb Institut für Experimentelle und Angewandte Physik Christian-Albrechts-Universität zu Kiel Debian crash course 20.02.2007 : Betrieb Unix Grundlagen Konfigurationsdateien

Mehr

Vladislav Lazarov Technische Universität München Proseminar UNIX Tools Sommersemester 2005

Vladislav Lazarov Technische Universität München Proseminar UNIX Tools Sommersemester 2005 Vi für Anfänger Vladislav Lazarov lazarov@in.tum.de Technische Universität München Proseminar UNIX Tools Sommersemester 2005 Inhaltsverzeichnis 1 Motivation 1 2 Vor- und Nachteile von Vi gegenüber anderen

Mehr

PostScript -Einführung

PostScript -Einführung PostScript -Einführung Frank Richter 27.01.2003 Was ist PostScript? Einfache, interpretierte Programmiersprache, deren Hauptzweck die Beschreibung von Text, geometrischen Formen und Rasterbildern ist.

Mehr

Vortrag SASS Funktionen #ck2016. Was ist SASS?

Vortrag SASS Funktionen #ck2016. Was ist SASS? Vortrag SASS Funktionen #ck2016 Was ist SASS? Syntactically Awesome Stylesheets = Meta-Sprache DRY Don't Repeat Yourself Der Vorteil von SASS liegt in den zusätzlichen Features die es mit sich bringt,

Mehr

Server-Administration

Server-Administration Server-Administration Linux-Kurs der Unix-AG Zinching Dang 24. Mai 2016 Server-Administration Absicherung des Servers Einpflegen von Updates Instandhaltung der darauf laufenden Anwendungen Überwachung

Mehr

Linux Prinzipien und Programmierung

Linux Prinzipien und Programmierung Linux Prinzipien und Programmierung Dr. Klaus Höppner Hochschule Darmstadt Wintersemester 2010/2011 1 / 13 2 / 13 Editoren/IDEs Prinzipiell können C-Programme mit jedem beliebigen Texteditor geschrieben

Mehr

Editoren. SelfLinux Autor: Johnny Graber Formatierung: Johnny Graber Lizenz: GFDL

Editoren. SelfLinux Autor: Johnny Graber Formatierung: Johnny Graber Lizenz: GFDL Editoren Autor: Johnny Graber (linux@jgraber.ch) Formatierung: Johnny Graber (linux@jgraber.ch) Lizenz: GFDL Editoren, genauer Texteditoren, gibt es unter Linux wie Sand am Meer. Da Editoren für das Arbeiten

Mehr

Literatur und Links. Webtechnologien SS 2017 Teil 1/Entwicklung

Literatur und Links. Webtechnologien SS 2017 Teil 1/Entwicklung Literatur und Links [1-1] Seidler, Kai; Vogelsang, Kay: Das XAMPP Handbuch. Addison-Wesley, 2006 [1-2] http://www.apachefriends.org/download.html http://sourceforge.net/projects/xampp/files/ [1-3] http://aktuell.de.selfhtml.org/extras/download.shtml

Mehr

Effizientes Arbeiten mit dem Emacs.

Effizientes Arbeiten mit dem Emacs. Effizientes Arbeiten mit dem Emacs Emacs für Programmierer, Online-Hilfe und Konfiguration Rainer Orth Alexander Sczyrba {ro,asczyrba}@techfak.uni-bielefeld.de Überblick komfortable Unterstützung zum Schreiben

Mehr

SET-ACL. Dokumentation

SET-ACL. Dokumentation SET-ACL Dokumentation getmorex GmbH Länggstr. 17 Postfach CH-8308 Illnau e-mail: contact@getmorex.ch web: www.getmorex.ch Tel.: 052 / 346 10 46 Fax: 052 / 346 14 79 Inhaltsverzeichnis 1 Set-ACL 1.1 Installations-Anleitung

Mehr

Programmiermethodik. Übung 7

Programmiermethodik. Übung 7 Programmiermethodik Übung 7 Sommersemester 2010 Fachgebiet Software Engineering andreas.scharf@cs.uni-kassel.de Agenda Vorstellung HA6 Entwicklung von grafischen Oberflächen Mock-Ups GUI Builder Swing

Mehr

Installationshandbuch für das Word Plugin

Installationshandbuch für das Word Plugin Installationshandbuch für das Word Plugin Stand: ab Version 3.1.2, 2014 1. VORAUSSETZUNGEN MS WORD... 3 2. ENTFERNEN DES AKTUELLEN PLUGINS... 4 3. HERUNTERLADEN DES NEUEN PLUGINS... 5 4. INSTALLIEREN DES

Mehr

Testen von sicherheitskritischer Embedded Software mit frei verfügbaren Tools. - ein Erfahrungsbericht

Testen von sicherheitskritischer Embedded Software mit frei verfügbaren Tools. - ein Erfahrungsbericht Testen von sicherheitskritischer Embedded Software mit frei verfügbaren Tools - ein Erfahrungsbericht Martin Mühlemann CSA Engineering AG, CH-4500 Solothurn Ausgangslage Embedded-Firmware testen für ein

Mehr

Mobile UX Konzepte: Wie man vermeidet, vom User gehasst zu werden. Johannes Fahrenkrug @jfahrenkrug springenwerk.com

Mobile UX Konzepte: Wie man vermeidet, vom User gehasst zu werden. Johannes Fahrenkrug @jfahrenkrug springenwerk.com Mobile UX Konzepte: Wie man vermeidet, vom User gehasst zu werden Johannes Fahrenkrug @jfahrenkrug springenwerk.com : t, u Johannes Fahrenkrug @jfahrenkrug springenwerk.com Was User hassen 10 Wege, nicht

Mehr

Einrichtung der Remotedesktopverbindung zum MP-Feuer Server des KFV Segeberg unter dem Betriebssystem Windows 10

Einrichtung der Remotedesktopverbindung zum MP-Feuer Server des KFV Segeberg unter dem Betriebssystem Windows 10 Einrichtung der Remotedesktopverbindung zum MP-Feuer Server des KFV Segeberg unter dem Betriebssystem Windows 10 Schritt 1: Bitte auf der Tastatur die Windows-Taste (Taste mit dem Windows-Fähnchen zwischen

Mehr

Carlos Santos. Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften. Universität Hamburg

Carlos Santos. Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften. Universität Hamburg Universität Hamburg Proseminar: Werkzeuge für das wissenschaftliche Schreiben Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Überblick Einführung - Geschichte Einstellungen

Mehr

Ist ein Frontend-Framework zum Entwickeln von Hybriden mobilen Apps mit HTML5 und Angular für ios- und Android-Plattformen.

Ist ein Frontend-Framework zum Entwickeln von Hybriden mobilen Apps mit HTML5 und Angular für ios- und Android-Plattformen. Ionic Framework Ist Open Source. Ist ein Frontend-Framework zum Entwickeln von Hybriden mobilen Apps mit HTML5 und Angular für ios- und Android-Plattformen. Benötigt node.js. https://ionicframework.com

Mehr

Arbeiten mit Visual COBOL 3.0 for Eclipse. Rolf Becking 30. November 2017

Arbeiten mit Visual COBOL 3.0 for Eclipse. Rolf Becking 30. November 2017 Arbeiten mit Visual COBOL 3.0 for Eclipse Rolf Becking 30. November 2017 Unsere Themen im heutigen Webinar Konzept der Eclipse IDE und Konsequenzen für die Arbeitsweise Wann ist Eclipse die richtige IDE

Mehr

QGIS-Plugin-Programmierung mit Python unter Windows für Einsteiger (eigene Erfahrungen)

QGIS-Plugin-Programmierung mit Python unter Windows für Einsteiger (eigene Erfahrungen) QGIS-Plugin-Programmierung mit Python unter Windows für Einsteiger (eigene Erfahrungen) Uwe Brengelmann, VuKV Regionaldirektion Oldenburg-Cloppenburg Katasteramt Wildeshausen 27.09.2016 1 Agenda (lateinisch

Mehr

/ Vortrag Unix-AG

/ Vortrag Unix-AG 16.6.2010 / Vortrag Unix-AG xkcd Fortsetzung... Grundlegendes 1 Begriff: = regular expressions kurz: regex Funktion: definieren flexible Muster, mit denen in Texten gesucht (und ersetzt) werden kann. Diese

Mehr

Statistik und Computer. Statistische Software (R) Was ist Statistiksoftware? Formeln und Code. Applications. Theory. Methodology

Statistik und Computer. Statistische Software (R) Was ist Statistiksoftware? Formeln und Code. Applications. Theory. Methodology Statistik und Computer Efron (2001): Statistik im 20. Jahrhundert Applications Statistische Software (R) Paul Fink, M.Sc. Institut für Statistik Ludwig-Maximilians-Universität München Einführung Theory

Mehr

Webtechnologien Teil 1: Entwicklungsumgebung(en)

Webtechnologien Teil 1: Entwicklungsumgebung(en) Webtechnologien Teil 1: Entwicklungsumgebung(en) 05.04.17 1 Literatur und Links [1-1] Seidler, Kai; Vogelsang, Kay: Das XAMPP Handbuch. Addison-Wesley, 2006 [1-2] http://www.apachefriends.org/download.html

Mehr

Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin

Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin 1. November 2018 Inhalt Grundlagen Allgemein Shell-Grundlagen Learning by doing! SSH Shellskript

Mehr

GNU Assembler & GCC. Eine virtuelle Maschine aufsetzen. Zunächst muss eine neue virtuelle Maschine erstellt werden.

GNU Assembler & GCC. Eine virtuelle Maschine aufsetzen. Zunächst muss eine neue virtuelle Maschine erstellt werden. GNU Assembler & GCC Mit der VirtualBox von Oracle ( www.virtualbox.org ) Eine virtuelle Maschine aufsetzen Zunächst muss eine neue virtuelle Maschine erstellt werden. Der Assistent will ein paar Dinge

Mehr

2 SEPA-Lastschriftmandat als separates Formular

2 SEPA-Lastschriftmandat als separates Formular 2 SEPA-Lastschriftmandat als separates Formular 2.1 Standardfall einer wiederkehrenden Lastschrift M U S T E R G M B H, R O S E N W E G 2, 0 0 0 0 0 I R G E N D W O Mandatsreferenz 987 543 CB2 SEPA-Lastschriftmandat

Mehr

ADAP Online-Version mit Kundendaten

ADAP Online-Version mit Kundendaten 11.12.2013 ADAP-Mindest-Systemvoraussetzungen Seite 1 ADAP Online-Version mit Kundendaten Installationsanleitung Wüstenrot-Außendienstarbeitsplatz Der Wüstenrot IT-Helpdesk: Tel. 057070 / 90 101 Mo. -

Mehr

VI Einführung. Jan Theofel 13. Oktober 2002

VI Einführung. Jan Theofel 13. Oktober 2002 VI Einführung Jan Theofel 13. Oktober 2002 Diese Zusammenfassung stellt eine Einführung in den Editor vi, insbesondere den von uns verwendeten Klone vim, dar. Inhaltsverzeichnis 1 Warum VI? 3 2 Hilfen

Mehr

Programmieren in Python

Programmieren in Python 1. Was ist Python? Albert-Ludwigs-Universität Freiburg Handlungsplanungs-Praktikum Wintersemester 2010/2011 Was ist Python? Kurz: Python ist eine objektorientierte Skriptsprache. Ausführlicher: Python

Mehr

Analysis Add-On Data Lineage

Analysis Add-On Data Lineage 1 Analysis Add-On Data Lineage Docu Performer Analysis Add-On Data Lineage 2 Introduction... 3 Starting the Function... 4 Display of the Mapping in Excel... 5 BW InfoProvider... 6 HANA Objects... 7 ABAP

Mehr

MetaQuotes Empfehlungen zum Gebrauch von

MetaQuotes Empfehlungen zum Gebrauch von MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

Mehr