Vim: Unterschied zwischen den Versionen

Aus
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
=== vim installieren ===
=== vim installieren ===


Voraussetzung für die Installation sind eine installierte Version von [[IPKG]] und root-Rechte.
Durch folgenden Befehl wird '''vim''' installiert:
Durch folgenden Befehl wird '''vim''' installiert:
  ipkg update; ipkg install vim
  ipkg update; ipkg install vim
=== vim als Standard-Editor festlegen ===
Um vim als Standard-Editor festzulegen, muss in der Datei '''/etc/profile''' folgende Zeile hinzugefügt werden:
EDITOR="/opt/bin/vim"
export EDITOR
Die Änderung wird erst nach dem nächsten Login wirksam und kann durch den Befehl
echo $EDITOR
überprüft werden.
Bei mir sieht die Datei '''/etc/profile''' so aus:
#/etc/profile: system-wide .profile file for ash.
PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin"
umask 022
#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi
PGDATA=/var/service/pgsql
export PATH PGDATA
HOME=/root
export HOME
TERM=${TERM:-cons25}
export TERM
PAGER=more
export PAGER
'''EDITOR="/opt/bin/vim"'''
'''export PATH EDITOR'''
PS1='\[\033[01;33m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
alias dir="ls -al"
alias ll="ls -la"
ulimit -c unlimited
PATH=/opt/bin:/opt/sbin:$PATH


=== Einführung in vim ===
=== Einführung in vim ===
Zeile 47: Zeile 12:
  vimtutor de
  vimtutor de
startet eine interaktive und für Anfähnger empfehlenswerte Einführung in vim in deutscher Sprache.
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
Eine vollständige Dokumentation liefert der vim-Befehl
Zeile 55: Zeile 24:
Zur Anpassung von vim dient die sogenannte vimrc-Datei, die sich entweder in
Zur Anpassung von vim dient die sogenannte vimrc-Datei, die sich entweder in
  /opt/share/vim/vimrc
  /opt/share/vim/vimrc
für die Anpassung für alle Benutzer, oder in
für die Anpassung für alle Benutzer (erfordert root-Rechte), oder in
  ~/.vimrc
  ~/.vimrc
für die Anpassung nur für den aktuellen Benutzer erstellt werden muss.
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.
Die Datei '''/opt/share/vim/vimrc_example.vim''' eignet sich gut als Startpunkt für die Anpassung von vim.
Zeile 73: Zeile 43:
Anschließend kann die kopierte bzw. erstellte Datei an die eigenen Bedürfnisse angepasst werden.
Anschließend kann die kopierte bzw. erstellte Datei an die eigenen Bedürfnisse angepasst werden.


Durch
Durch die zusätzliche Zeile
  :set nu
  :set nu
wird z.B. die Zeilennummerierung aktiviert.
wird z.B. die Zeilennummerierung aktiviert.
Zeile 79: Zeile 49:
=== Problem: geringer Kontrast zwischen Schrift und Hintergrund ===
=== Problem: geringer Kontrast zwischen Schrift und Hintergrund ===


Mit dem Befehl
Mit dem vim-Befehl
  :help colo
  :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":
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
  :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.


=== less installieren ===
=== less installieren ===


Voraussetzung für die Installation sind eine installierte Version von [[IPKG]] und root-Rechte.
Durch folgenden Befehl wird '''less''' installiert:
Durch folgenden Befehl wird '''less''' installiert:
  ipkg update; ipkg install less
  ipkg update; ipkg install less
Zeile 92: Zeile 73:


Der Befehl
Der Befehl
  less /Pfad/zu/der/Datei
  less <Pfad>
startet less und zeigt den Inhalt der durch den Pfad angegebenen Datei an.
startet less und zeigt den Inhalt der durch den Pfad angegebenen Datei an.


Zeile 103: Zeile 84:
=== less als Standard-Pager einstellen ===
=== less als Standard-Pager einstellen ===


Um less als Standard-Pager einzustellen muss die Zeile
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
  PAGER=more
in der Datei '''/etc/profile''' wie folgt abgeändert werden:
export PAGER
PAGER="less -isR"
sollten (falls vorhanden) in beiden Dateien gelöscht werden.
 
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 $PAGER
  echo $PAGER
überprüft werden.
überprüft werden. Wird die Variable in beiden Dateien gesetzt, so gilt der benutzerspezifische Wert.

Version vom 28. Juni 2012, 09:58 Uhr


vim installieren

Voraussetzung für die Installation sind eine installierte Version von IPKG und root-Rechte. Durch folgenden Befehl wird vim installiert:

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.

less installieren

Voraussetzung für die Installation sind eine installierte Version von IPKG und root-Rechte. Durch folgenden Befehl wird less installiert:

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.