Webseiten-Werkzeuge


tech:programmieren

Dies ist eine alte Version des Dokuments!


Programmieren

Vim IDE

Sammlung von Tipps zu den installierten Plugins.

Vim-Fugitive

Befehl Beschreibung
:Git Zeigt eine Zusammenfassung in einem neuen Buffer
:Git <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

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.
cs(` Ersetzt die Klammern durch Anführungszeichen
ds` Löscht die umgebenden Anführungszeichen

Vim-Repeat

Befehl Beschreibung
. Wiederholt auch die Befehle von Vim-Surround

Vim-Commentary

Befehl Beschreibung
gcc Eine Zeile oder mehrere (Zahl angeben) aus-/ein-kommentieren
gc Einen Bereich aus-/ein-kommentieren, z.B. einen Abschnitt: gccap

Jedi-Vim

Befehl Beschreibung
<C-Space> Auto-Vervollständigung
<leader>g Gehe zur Zuweisung, z.B. von einer Funktion
<leader>d Geh zur Definition
<leader>s Gehe zum Stub
K Zeigt die Dokumentation zum Befehl unter dem Cursor
<leader>r Umbenennen
<leader>n Zeigt alle Verwendungen von …
:Pyimport os Öffnet das OS Modul lesend

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

Befehl Listet auf
:Files [PATH] Dateien
:GFiles [OPTS] Git Dateien (git ls-files)
:GFiles? Git Dateien (git status)
:Buffers Offene Buffer
:Colors Color schemes
:Ag [PATTERN] ag search result (ALT-A to select all, ALT-D to deselect all)
:Rg [PATTERN] rg search result (ALT-A to select all, ALT-D to deselect all)
:Lines [QUERY] Lines in loaded buffers
:BLines [QUERY] Lines in the current buffer
:Tags [QUERY] Tags in the project (ctags -R)
:BTags [QUERY] Tags in the current buffer
:Marks Marks
:Windows Windows
:Locate PATTERN locate command output
:History v:oldfiles and open buffers
:History: Command history
:History/ Search history
:Snippets Snippets (UltiSnips)
:Commits Git commits (requires fugitive.vim)
:BCommits Git commits for the current buffer
:Commands Commands
:Maps Normal mode mappings
:Helptags Help tags 1
:Filetypes File types

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

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.")      --------------------+        |
                                   -----------------------------+

tech/programmieren.1597994483.txt.gz · Zuletzt geändert: von lutz