Vim Zeitgeschichte - Time Table

Ich bin letztens über einen Artikel auf pikuma.com über die Vor- und Geschichte von Vim gestolpert, den ich auch weiter unten in den Quellen verlinkt habe. Ich fand die Geschichte über die Entstehung des Editors Vim und seiner Vorgänger so beeindruckend, dass ich für mich eine Zeittafel zusammengestellt habe, wann wer was gemacht hat. Das ist schon sehr krass, dass Vim 1988 auf dem Amiga begonnen und am 02.11.1991 in der Version 1.14 über die Disketten-Distribution Fred Fish Disk #591 verteilt wurde. Und dass der Ursprung dieses Editors jetzt über 55 Jahre zurückliegt. ...

26.01.2024 · hoergen

Vim - mit Tabs fensterln

Ein Buffer ist der im Arbeitsspeicher befindliche Text einer Datei. Ein Fenster ist ein Ausschnitt, also ein Viewport, aus einem Buffer. Eine Tab-Seite ist eine Sammlung von Fenstern. Hilfe dazu gibt es unter :help tab-page. Ein eigenes Kommando gibt es nicht. Öffnen tabnew <NAME> öffnet ein neues Tab (Buffer) tabf <NAME> sucht im aktuellen Verzeichnis nach einer Datei. Tabulator-Completion funktioniert tab <VIM BEFEHL> öffnet ein neues Tab und führt einen Vim-Befehl aus, zum Beispiel :tab help tab-pages Mit einem neuen Tab kann auch gleich eine bestehende Datei geladen werden, indem mit dem Befehl der Dateiname mitgegeben wird. ...

07.01.2024 · hoergen

Automatisch generierte Kalender Geburtstags- Benachrichtigung zur Geisterstunde eliminieren

Erinnerungen sind was Schönes. Geburtstagserinnerungen auch. Aber seit je her nervt es mich, dass die automatisch generierten Geburtstagserinnerungen im Kalender immer um 24 Uhr loseiern. Also habe ich mich mal auf die Suche gemacht und bin bei Nextcloud fündig geworden. 2016 nervte das schon jemand, also wurde ein Issue auf github geöffnet und 2023 sind wir nun fast soweit eine GUI Lösung für dieses Problem zu haben. Schön wäre gewesen, erstmal das Klingeln zu später Stunde einfach als Standard auszuschalten. Millionen Menschen hätten über Jahre hinweg einen besseren Schlaf gehabt. ...

27.11.2023 · hoergen

Vim-Zeilenspielereien - Join

Zeilen zusammenfügen oder teilen in allen Variationen. Der Befehl dafür heißt JOIN Anmerkung: Groß-/Kleinschreibung ist wichtig. Großbuchstaben werden nicht extra mit einem SHIFT hervorgehoben Join zwei Zeilen zusammenführen J mit Leerzeichen J - Sollen zwei Zeilen, die durch einen Zeilenumbruch getrennt wurden zusammengeführt werden, so kann in der oberen Zeile einfach ein großes J gedrückt werden. Das führt dazu, dass die untere Zeile nach oben geholt UND mit einem Leerzeichen Abstand an die aktuellen Zeile angehängt wird. ...

02.11.2023 · hoergen

Touchpad effizient nutzen - Touchegg &amp; Touché

Funktioniert nicht unter Wayland. Ein Werkzeug effizient nutzen zu können, ist die Grundlage sich ganz auf den Inhalt konzentrieren zu können. Ein Grund warum ich z.B. den Editor Vim gerne mag, weil mit ihm Test hocheffizient bearbeitet werden können. Aber das ist eine andere Geschichte. Effizienz heisst auch, bei einer Eingabemethode bleiben zu können und nicht ständig die Eingabegeräte zu wechseln. So ist der Wechsel von Tastatur zu Maus oder Touchpad immer eine Unterbrechung. Nicht nur im motorischen Ablauf, sondern eben auch in der Konzentration. Also bei der Eingabe ausschliesslich auf der Tastatur bleiben zu können, oder bei der Nutzung der Maus oder des Touchpads nur auf diesen Geräten bleiben zu können, hat viele Vorteile. ...

31.10.2023 · hoergen

Tuxedo OS und Nextcloud Desktop Client

Praktischerweise ist der Nextcloud Desktop Client in den Quellen enthalten. Tuxedo OS hat als grafischen Desktop KDE als Grundlage. Der Nextcloud Client greift aber auf eine Technologie zur Speicherung von Authentifikationen zurück, die in einem Paket von GNOME, der andere große grafische Desktop. Das ist standardmäßig nicht installiert. Das hat zur Folge, dass jedes Mal, wenn der Rechner neu gestartet wird, hat der Nextcloud Client vergessen, dass er schon authentifizier ist und fordert erneut eine Authentifikation an. Kann man mögen, muss man aber nicht. ...

29.10.2023 · hoergen

Tuxedo OS und Wine

Tuxedo OS bzw aktuell zur Erstellung des Artikels Tuxedo OS 2 ist ein maßgeschneidertes Ubuntu, der gleichnamigen Augsburger Computer Firma Tuxedocomputers ohne die zusätzliche umstrittene SNAP Paketverwaltung, aber dafür mit dem sehr aktuellen KDE Neon, Pipewire und einigem mehr. Maßgeschneidert kann als “erweitert” verstanden werden. So bleibt das Grundsystem gleich. Außer dass Anpassungen für die Hardware verfügbar sind, die Windows Wrapper Software Wine, mit der Windows Programme direkt unter Linux installiert und lauffähig sind. Und auch noch ein paar Optimierungen für den Grafikbeschleuniger Vulkan, dem Nachfolger von OpenGL. ...

29.10.2023 · hoergen

Obsidian - PDF Export mit TOC

Für meine digitalen Notizen und Handbücher verwende ich seit längerer Zeit nur noch Markdown Textdateien. Aus Resilienz Gründen, um mit allen möglichen Programmen an meinen Daten arbeiten zu können und auch noch nach Jahren darauf zugreifen zu können, wenn es diverse Programme nicht mehr gibt. Dazu benutze ich aktuell die Suite Obsidian unter Linux, weil sie mir eine sehr gute Oberfläche und Suche bietet. Ab und zu exportiere ich dann auch die eine oder andere Datei, oder eine Zusammenstellung als PDF Datei. ...

25.10.2023 · hoergen

Vim Cheat Sheet

Weitere Vim Artikel hier im Blog. - [Vim Modi](#VimModi) - [Erklärung](#moduserkl) - [Normalmodus](#normalmodus) - [Einfügemodus](#Einfügemodus) - [Kommandomodus](#Kommandomodus) - [FAQ](#FAQ) - [Normalmodus](#Normalmodus) - [Beenden](#vimend) - [Multiplikator](#Multiplikator) - [Navigieren](#Navigieren) - [Book(m)arks](#Bookmarks) - [Undo & Redo](#Undo) - [Copy n Paste](#Copy) - [~Groß/Klein](#Kleinschreibung) - ["Register](#Register) - [Makros](#Makros) - [Autovervollständigung](#Autovervollständigung) - [Markieren](#Markieren) - [Löschen](#entfernen) - [Suchen](#Suchen) - [Suchen mit Logik Operatoren](#SuchenLogik) - [Suchen und Ersetzen](#Sersetzen) - [Kommandomodus](#Commandmodus) - [Datei laden](#Dateiladen) ## Vim Modi Erklärung Vim ist ein modaler Editor. Dies bedeutet, dass man in unterschiedlichen Modi arbeitet, was Einsteigern oft Probleme bereitet, andererseits aber eine sehr große Zahl von Tastenkürzeln erlaubt, da sich diese an einzelne Modi binden und daher auch mehrfach belegen lassen. Es gibt sechs Grundmodi. Zusätzlich gibt es noch fünf weitere Grundvarianten der Grundmodi. ...

12.09.2023 · hoergen

Eine tmux.conf Konfiguration

Dieser Artikel ist eine Erweiterung des tmux Artikels “tmux ein Windowmanager für die Konsole” Eine für mich sehr gut funktionierende tmux.conf entweder systemweit in /etc/ oder nur für einen Benutzer in der ~/.tmux.conf ist die folgende Konfiguration. Für mich waren hier die Statuszeile und die Einbindung des Maus Scrollrades zum Scrollen wichtig. ###################### ### DESIGN CHANGES ### ###################### # loud or quiet? set -g visual-activity off set -g visual-bell off set -g visual-silence off setw -g monitor-activity off set -g bell-action none set -g mouse on # modes setw -g clock-mode-colour colour25 setw -g mode-style "fg=colour255 bg=colour25 bold" # panes set -g pane-border-style "fg=colour19 bg=colour0" set -g pane-active-border-style "bg=colour0 fg=colour9" # statusbar set -g status-position bottom set -g status-justify left set -g status-style "bg=colour25 fg=colour255" set -g status-left "#[bg=colour25,fg=colour255]" set -g status-right "#[fg=colour255,bg=colour25] %d/%m/%Y #[fg=colour255,bg=colour25] %H:%M " set -g status-right-length 50 set -g status-left-length 20 setw -g window-status-current-style "fg=colour15 bg=colour31 bold" setw -g window-status-current-format "#I#[fg=colour249]:#[fg=colour255]#W#[fg=colour249]#F" setw -g window-status-style "fg=colour0 bg=colour25 bold" setw -g window-status-format "#I#[fg=colour237]:#[fg=colour250]#W#[fg=colour244]#F" setw -g window-status-bell-style "fg=colour255 bg=colour1 bold"

09.09.2023 · hoergen