Webseiten-Werkzeuge


tech:programmieren

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tech:programmieren [2020/08/20 19:35] – [Tabelle] lutztech:programmieren [2024/12/30 23:26] (aktuell) – [Programmieren] lutz
Zeile 1: Zeile 1:
 ====== Programmieren ====== ====== Programmieren ======
 +
 +https://www.javatpoint.com/exploring-the-mean-stack-project-structure \\
 +https://www.tutorialspoint.com/meanjs/meanjs_overview.htm \\
 +https://angularstart.com/modules/angular-getting-started/1/ \\
 +https://javascript.info/
 +====== Vim Cheat-Sheet ======
 +^ Befehl             ^ Beschreibung                                                                    ^
 +| ''C-a'' / ''C-x''  | Erhöhen oder Vermindern der Zahl unter dem Cursor um 1 oder den angegeben Wert  |
 +| ''C-h'' / ''C-l''  | Horizontal zwischen Fenstern bewegen, ersetzt ''C-w h'' und ''C-w l''           |
 +| ''C-j'' / ''C-k''  | Vertikal zwischen Fenstern bewegen, ersetzt ''C-w j'' und ''C-w k''             |
 +
 +
 ===== Vim IDE ===== ===== Vim IDE =====
-Sammlung von Tipps zu den installierten Plugins.+Sammlung von Tipps zu den installierten Plugins. Die Empfehlungen für Python stammen von hier: \\ 
 +https://www.vimfromscratch.com/articles/vim-for-python/ 
  
 ==== Vim-Fugitive ==== ==== Vim-Fugitive ====
-^ Befehl                       ^ Beschreibung                                                          +https://github.com/tpope/vim-fugitive 
-| '':Git''                     | Zeigt eine Zusammenfassung in einem neuen Buffer                      + 
-| '':Git <CMD>''               | Führt git Kommandos aus                                               +^ Befehl                       ^ Beschreibung                                                
-| '':Gedit'' oder '':Gsplit''  | Dateien öffnen aus der Historie, z.B.: '':Gedit HEAD~3:%''            +| '':G''                       | Zeigt eine Zusammenfassung in einem neuen Buffer            
-| '':Gdiffsplit''              | Zeigt einen DIFF im geteilten Fenster                                 |+| '':<CMD>''                 | Führt git Kommandos aus                                     
 +| '':Gedit'' oder '':Gsplit''  | Dateien öffnen aus der Historie, z.B.: '':Gedit HEAD~3:%''  
 +| '':Gdiffsplit''              | Zeigt einen DIFF im geteilten Fenster                       | 
  
 ==== Vim-Surround ==== ==== Vim-Surround ====
 +https://github.com/tpope/vim-surround
 +
 ^ Befehl                       ^ Beschreibung                                                          ^ ^ Befehl                       ^ Beschreibung                                                          ^
 | ''ysw(''                     | Setzt Klammern um das Wort, auf dem der Cursor steht (w = Wort). Nutzt man die öffnende Klammer, werden Leezeichen hinzugefügt, bei der schließenden nicht.        | | ''ysw(''                     | Setzt Klammern um das Wort, auf dem der Cursor steht (w = Wort). Nutzt man die öffnende Klammer, werden Leezeichen hinzugefügt, bei der schließenden nicht.        |
 | ''cs(`''                     | Ersetzt die Klammern durch Anführungszeichen                          | | ''cs(`''                     | Ersetzt die Klammern durch Anführungszeichen                          |
 | ''ds`''                      | Löscht die umgebenden Anführungszeichen                               | | ''ds`''                      | Löscht die umgebenden Anführungszeichen                               |
 +
 +
 ==== Vim-Repeat ==== ==== Vim-Repeat ====
 +https://github.com/tpope/vim-repeat
 +
 ^ Befehl                       ^ Beschreibung                                                          ^ ^ Befehl                       ^ Beschreibung                                                          ^
 | ''.''                        | Wiederholt auch die Befehle von Vim-Surround                          | | ''.''                        | Wiederholt auch die Befehle von Vim-Surround                          |
 +
  
 ==== Vim-Commentary ==== ==== Vim-Commentary ====
 +https://github.com/tpope/vim-commentary
 +
 ^ Befehl                       ^ Beschreibung                                                          ^ ^ Befehl                       ^ Beschreibung                                                          ^
 | ''gcc''                      | Eine Zeile oder mehrere (Zahl angeben) aus-/ein-kommentieren          | | ''gcc''                      | Eine Zeile oder mehrere (Zahl angeben) aus-/ein-kommentieren          |
 | ''gc''                       | Einen Bereich aus-/ein-kommentieren, z.B. einen Abschnitt: ''gccap''  | | ''gc''                       | Einen Bereich aus-/ein-kommentieren, z.B. einen Abschnitt: ''gccap''  |
 +
  
 ==== Jedi-Vim ==== ==== Jedi-Vim ====
 +https://github.com/davidhalter/jedi-vim
  
 ^ Befehl                       ^ Beschreibung                                                          ^ ^ Befehl                       ^ Beschreibung                                                          ^
Zeile 35: Zeile 63:
 | ''<leader>n'' | Zeigt alle Verwendungen von ... | | ''<leader>n'' | Zeigt alle Verwendungen von ... |
 | '':Pyimport os'' | Öffnet das OS Modul lesend | | '':Pyimport os'' | Öffnet das OS Modul lesend |
 +
 +
 +==== Vista-Vim ====
 +https://github.com/liuchengxu/vista.vim
 +
 +^ Befehl        ^ Beschreibung                                             ^
 +| '':Vista''    | Vista Fenster öffnen, um Tags und ähnliches aufzulisten  |
 +| '':Vista!''   | Schließt das Vista Fenster                               |
 +| '':Vista!!''  | Schaltet die Sichtbarkeit des Vista Fensters um          |
  
 ==== FZF ==== ==== FZF ====
 +https://github.com/junegunn/fzf.vim
 +
 ^ Befehl               ^ Listet auf                                                     ^ ^ Befehl               ^ Listet auf                                                     ^
 | '':Files [PATH]''    | Dateien                                                        | | '':Files [PATH]''    | Dateien                                                        |
Zeile 63: Zeile 102:
 | '':Filetypes''       | File types                                                     | | '':Filetypes''       | File types                                                     |
  
 +==== Vim-PythonSense ====
 +https://github.com/jeetsukumaran/vim-pythonsense
 +
 +^ Befehl          ^ Selektiert                                                     ^
 +| ''ac'' / ''ic'' | Die Klassendefinition, bei ''ac'' inklusive Kopfdaten und einer Leerzeile im Anschluss |
 +| ''af'' / ''if'' | Die Funktion, bei ''af'' inklusive Kopfdaten, Dekoratoren und eine Leerzeile im Anschluss |
 +| ''ad'' / ''id'' | Doc String |
 +
 +<sxh python>
 +class OneRing(object):             -----------------------------+
 +                                   --------------------+        |
 +    def __init__(self):                                |        |
 +        print("One ring to ..."                             |
 +                                                              |
 +    def rule_them_all(self):                                  |
 +        self.find_them()                                      |
 +                                                              |
 +    def find_them(self):           ------------+              |
 +        a = [3, 7, 9, 1]           ----+                    |
 +        self.bring_them(a)             |- `if` |- `af` |- `ic`  | - `ac`
 +        self.bind_them("darkness") ----+                    |
 +                                   ------------+              |
 +    def bring_them_all(self, a):                              |
 +        self.bind_them(a, "#000"                     |        |
 +                                                              |
 +    def bind_them(self, a, c):                                |
 +        print("shadows lie."     --------------------+        |
 +                                   -----------------------------+
 +</sxh>
 +
 +^ Befehl          ^ Bewegung ^
 +| '']]'' | Vorwärts bis zum Anfang der nächsten Klasse |
 +| '']['' | Vorwärts bis zum Ende der aktuellen Klasse  |
 +| ''[['' | Rückwärts bis zum Anfang der aktuellen Klasse |
 +| ''[]'' | Rückwärts bis zum Ende der vorhergehenden Klasse |
 +| '']m'' | Vorwärts bis zum Anfang der nächsten Methode oder Funktion |
 +| '']M'' | Vorwärts bis zum Ende der aktuellen Methode oder Funktion  |
 +| ''[m'' | Rückwärts bis zum Anfang der aktuellen Methode oder Funktion bzw. zum Anfang der vorhergehenden Methode oder Funktion, falls sich der Cursor gerade nicht in einer Definition befindet |
 +| ''[M'' | Rückwärts bis zum Ende der vorhergehenden Methode oder Funktion |
tech/programmieren.1597952100.txt.gz · Zuletzt geändert: von lutz