vim-Konfiguration für Syntax, Maus und Modeline
Hintergrund
Nicht immer ist in vim das Syntax-Highlighting aktiviert. Außerdem ist sehr oft die Maussteuerung für Cursor-Positionierung und Markierung aktiv. Je nach Gusto nervt es, oder auch nicht. Des Weiteren sind die Modelines üblicherweise nicht aktiv. Diese sind bei erstellen von Scripts für die automatische Einrückung hilfreich.
Bei den Modelines gibt es zwei Optionen:
- überall in der Datei
- oder z.B. innerhalb der ersten 5 Zeilen des Scripts (siehe Code-Block unten)
Zusätzlich bietet sich an, vim als System-Standart-Editor festzulegen. Mehr dazu hier, denn wer Uxe benutzt, sollte auch vi bzw. vim benutzen. So schwer ist es nicht. Die wichtigsten Tastenkombinationen und Befehle hier.
Lösungsweg
![]()
![]()
vim muß natürlich installiert sein.
sudo apt install vim
Bei
bzw.
Abkömmlingen wird meist automatisch ein Symlink von vim zu vi erstellt.
Danach eine lokale Anpassung der /etc/vim/vimrc erstellen:
sudo vi /etc/vim/vimrc.local
- vimrc.local
if has("syntax") syntax on endif " Paßt die vim-Farbpalette an, falls man im Dark-Mode nichts lesen kann " z.B. dunkelblauer Text (vim-Kommentare) auf schwarzem Hintergrund "set background=dark " Der Cursor ist beim Öffnen automatisch in der Zeile, " die beim Speichern angwählt war au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif " Man kann nach wie vor mit Maus markieren, muß dann jedoch " die linke SHIFT-Taste für Markieren und Copy/Paste drücken set mouse= set ttymouse= " Aktivierung der Modeline-Erkennung. Diese sieht z.B. wie folgt aus: " # vim: ts=4:sw=4 " Einrückung bei TAB-Taste erfolgt um 4 Zeichen set modeline " Wenn die Modeline in den ersten 5 Zeilen des Textes erwartet " werden soll, dann folgende Zeile freigeben " set modelines=5
