Vim: Unterschied zwischen den Versionen

Aus
KKeine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:
=== Voraussetzungen ===
=== Voraussetzungen ===


* Zugang zur [[Die Kommandozeile|Konsole]] mit root-Rechten
* Zugang zur [[Die Kommandozeile|Kommandozeile]] mit root-Rechten
* Installierte Version von [[IPKG]]
* Installierte Version von [[IPKG]]


Zeile 68: Zeile 68:
Die Änderung wird erst nach dem nächsten Login wirksam und kann durch den Befehl
Die Änderung wird erst nach dem nächsten Login wirksam und kann durch den Befehl
  echo $EDITOR
  echo $EDITOR
überprüft werden. Wird die Variable in beiden Dateien gesetzt, so gilt der benutzerspezifische Wert.
=== less installieren ===
Die Installation von less erfordert root-Rechte und wird durch folgenden Befehl gestartet:
ipkg update; ipkg install less
=== Einführung in less ===
Der Befehl
less <Pfad>
startet less und zeigt den Inhalt der durch den Pfad angegebenen Datei an.
Die verfügbaren Tastenkombinationen können durch drücken von "'''h'''" in less oder durch den Befehl
less --help
in der Shell angezeigt werden.
Besonders wichtig sind die Tasten "'''q'''" zum Beenden von less und "'''v'''" zum Bearbeiten der Datei im Standard-Editor.
=== less als Standard-Pager einstellen ===
Um less als Standard-Pager festzulegen, muss die Shell-Variable "PAGER" den Wert "/opt/bin/less -isR" haben. Dies lässt sich erreichen, indem man in der Datei '''/etc/profile''' (gültig für alle Benutzer, erfordert root-Rechte) oder in der Datei '''~/.profile''' (gültig für den aktuellen Benutzer, muss unter Umständen zuerst erstellt werden) folgende Zeile hinzufügt:
export PAGER="/opt/bin/less -isR"
Die standardmäßig vorhandenen Zeilen
PAGER=more
export PAGER
sollten (falls vorhanden) in beiden Dateien gelöscht werden.
Die Änderung wird erst nach dem nächsten Login wirksam und kann durch den Befehl
echo $PAGER
überprüft werden. Wird die Variable in beiden Dateien gesetzt, so gilt der benutzerspezifische Wert.
überprüft werden. Wird die Variable in beiden Dateien gesetzt, so gilt der benutzerspezifische Wert.

Version vom 30. Juni 2012, 14:17 Uhr


Vim ist eine Weiterentwicklung des auf den Synology Stations vorinstallierten Texteditors vi.

Voraussetzungen

vim installieren

Die Installation von vim erfordert root-Rechte und wird durch folgenden Befehl gestartet:

ipkg update; ipkg install vim

Einführung in vim

Der Shell-Befehl

vimtutor de

startet eine interaktive und für Anfähnger empfehlenswerte Einführung in vim in deutscher Sprache.

Falls eine andere Sprache gewünscht ist, muss "de" durch die gewünschte Sprachkennung ersetzt werden. Der Befehl

ls /opt/share/vim/tutor/tutor.?? /opt/share/vim/tutor/tutor.??.*

listet alle verfügbaren Sprachkennungen (die beiden Buchstaben hinter "tutor.") auf. Ohne angegebene Sprachkennung startet der Tutor in englischer Sprache.

Eine vollständige Dokumentation liefert der vim-Befehl

:help

vim anpassen

Zur Anpassung von vim dient die sogenannte vimrc-Datei, die sich entweder in

/opt/share/vim/vimrc

für die Anpassung für alle Benutzer (erfordert root-Rechte), oder in

~/.vimrc

für die Anpassung nur für den aktuellen Benutzer erstellt werden muss. Bei Konflikten zwischen globalen und benutzerspezifischen Einstellungen gelten die letzteren.

Die Datei /opt/share/vim/vimrc_example.vim eignet sich gut als Startpunkt für die Anpassung von vim.

Zuerst muss die Datei an die richtige Stelle kopiert werden, d.h. entweder:

cp /opt/share/vim/vimrc_example.vim /opt/share/vim/vimrc

Oder:

cp /opt/share/vim/vimrc_example.vim ~/.vimrc

Alternativ kann man auch mit einer leeren Datei beginnen, d.h. entweder:

touch /opt/share/vim/vimrc

Oder:

touch ~/.vimrc

Anschließend kann die kopierte bzw. erstellte Datei an die eigenen Bedürfnisse angepasst werden.

Durch die zusätzliche Zeile

set nu

wird z.B. die Zeilennummerierung aktiviert.

Problem: geringer Kontrast zwischen Schrift und Hintergrund

Mit dem vim-Befehl

:help colo

kann man sich über das Wechseln von Farbschemata informieren. Nach der Auswahl eines passenderen Farbschemas empfiehlt es sich, den Wechselbefehl an die vimrc-Datei anzuhängen, z.B. für das Farbschema "evening":

colo evening

vim als Standard-Editor festlegen

Um vim als Standard-Editor festzulegen, muss die Shell-Variable "EDITOR" den Wert "/opt/bin/vim" haben. Dies lässt sich erreichen, indem man in der Datei /etc/profile (gültig für alle Benutzer, erfordert root-Rechte) oder in der Datei ~/.profile (gültig für den aktuellen Benutzer, muss unter Umständen zuerst erstellt werden) folgende Zeile hinzufügt:

export EDITOR="/opt/bin/vim"

Die Änderung wird erst nach dem nächsten Login wirksam und kann durch den Befehl

echo $EDITOR

überprüft werden. Wird die Variable in beiden Dateien gesetzt, so gilt der benutzerspezifische Wert.