diff --git a/6.html b/6.html index d004954..b4adeec 100644 --- a/6.html +++ b/6.html @@ -57,32 +57,109 @@

vim

- - + +
-
-

Die 5 Level eines Vim Magiers

- -

https://danielmiessler.com/study/vim/ -

+
+

Die 5 Level eines Vim Magiers

+ +
+
+

vim Basics

+

vimtutor +

https://danielmiessler.com/study/vim/ +

+ +
+ +
+ +
+

emacs

+

Escape-Meta-Alt-Control-Shift

+

Aus der wikipedia: +

+ Emacs ist eine Familie von Texteditoren. Die erste Emacs-Implementierung wurde von Richard Stallman (zusammen mit Guy L. Steele, Jr. und anderen) entwickelt. Besonders populär ist heute der GNU Emacs, der durch seine Programmierschnittstelle in der Programmiersprache Emacs Lisp mit beliebigen Erweiterungen ausgestattet werden kann. + +GNU Emacs ist als freie Software unter der GNU General Public License erhältlich und läuft auf den meisten heute üblichen Betriebssystemen. + +
+
+

emacs features

+

Emacs is a great operating system – it lacks a good editor, though. (Thomer M. Gil)

+ +
+
+ +
+
+

Emacs Konzept

+ + +
+ +
+

emacs Kürzel

+
	C-f     ein Zeichen vorwärts (auch »Pfeil rechts«-Taste)
+        C-b     ein Zeichen zurück (auch »Pfeil links«-Taste)
+
+        M-f     ein Wort vorwärts
+        M-b     ein Wort zurück
+
+        C-n     eine Zeile vorwärts (auch »Pfeil hinunter«-Taste)
+        C-p     eine Zeile zurück (auch »Pfeil hinauf«-Taste)
+
+        C-a     zum Zeilenanfang
+        C-e     zum Zeilenende
+
+        M-a     zum Satzanfang
+        M-e     zum Satzende
+        C-x C-c  emacs beenden
+        
+ + +
+ + + + + diff --git a/Stundenplanung.pdf b/Stundenplanung.pdf new file mode 100644 index 0000000..f9544dd Binary files /dev/null and b/Stundenplanung.pdf differ diff --git a/beispiele/4/mysystem.sh b/beispiele/4/mysystem.sh old mode 100755 new mode 100644 diff --git a/beispiele/5/06-dialog.sh b/beispiele/5/06-dialog.sh deleted file mode 100755 index 2db0847..0000000 --- a/beispiele/5/06-dialog.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -# Set PS3 prompt -PS3="Enter the space shuttle to get more information : " - -# set shuttle list -select shuttle in columbia endeavour challenger discovery atlantis enterprise pathfinder -do - echo "$shuttle selected" -done \ No newline at end of file diff --git a/beispiele/5/07-select-menu.sh b/beispiele/5/07-select-menu.sh index cc6673a..5025d0b 100755 --- a/beispiele/5/07-select-menu.sh +++ b/beispiele/5/07-select-menu.sh @@ -3,7 +3,7 @@ PS3="Enter the space shuttle to get more information : " # set shuttle list -select shuttle in columbia endeavour challenger discovery atlantis enterprise pathfinder +select shuttle in columbia endeavour challenger discovery atlantis enterprise pathfinder exit do case $shuttle in columbia) @@ -41,6 +41,10 @@ do echo "Space Shuttle Orbiter Pathfinder is a Space Shuttle simulator made of steel and wood." echo "--------------" ;; + exit) + echo "Bye!" + break + ;; *) echo "Error: Please try again (select 1..7)!" ;; diff --git a/beispiele/5/10-whiptail.sh b/beispiele/5/10-whiptail.sh new file mode 100755 index 0000000..d6fd1b9 --- /dev/null +++ b/beispiele/5/10-whiptail.sh @@ -0,0 +1,9 @@ +#!/bin/bash + + +if (whiptail --title "Example Dialog" --yesno "This is an example of a yes/no box." 8 78) +then + whiptail --title "Exit Info" --msgbox "Du hast Yes gewählt. Exit Status: $?." 8 78 +else + whiptail --title "Exit Info" --msgbox "Du hast NO gewählt. Exit Status: $?." 8 78 +fi \ No newline at end of file diff --git a/beispiele/5/11-read.sh b/beispiele/5/11-read.sh new file mode 100644 index 0000000..3dc545c --- /dev/null +++ b/beispiele/5/11-read.sh @@ -0,0 +1,7 @@ +#/bin/sh + +echo "Name?" +read name +echo "Age?" +read age +echo "Hello $name, you are $age years old" \ No newline at end of file diff --git a/img/emacs_learning_curves.png b/img/emacs_learning_curves.png new file mode 100644 index 0000000..c0ae2a1 Binary files /dev/null and b/img/emacs_learning_curves.png differ diff --git a/img/vi-vim-cheat-sheet.gif b/img/vi-vim-cheat-sheet.gif new file mode 100644 index 0000000..55da5f9 Binary files /dev/null and b/img/vi-vim-cheat-sheet.gif differ diff --git a/index.html b/index.html index eb43c1e..da59d37 100644 --- a/index.html +++ b/index.html @@ -63,15 +63,20 @@
  • Bash Prompt anpassen
  • Awesome CLI Apps
  • Awesome Shell
  • +
  • Menues mit whiptail
  • Conditional Expressions für [ ] / test
  • bash scripting Cheat Sheet
  • reguläre Ausdrücke

  • RegExr.com - Reguläre Ausdrücke testen
  • rubular.com - Reguläre Ausdrücke testen -

    vim / emacs

    +

    vim

  • >Gutes VIM Tutorial
  • -
  • >bash scripting Cheat Sheet
  • -
  • emacs cheat sheet +
  • VIM Cheat Sheet
  • +
  • Vim Cheatsheet zum drucken
  • +

    emacs

    +
  • Offizielle emacs Seite
  • +
  • Emacs Basics
  • +
  • GNU Emacs Referenzkarte