Vim: Unterschied zwischen den Versionen

Aus
(Ergänzungen: vimtutor, colorscheme, vimrc_example.vim, $PAGER)
 
(20 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=== vim installieren ===
[[Category:Linux]][[Category:IPKG-Apps]][[Category:Texteditor]]
'''Vim''' ist eine Weiterentwicklung des auf den Synology Stations vorinstallierten Texteditors [[vi]]. Er bietet umfangreiche Verbesserungen gegenüber vi und ist dabei beinahe vollständig abwärtskompatibel zu vi.


Durch folgenden Befehl wird '''vim''' installiert:
=== Voraussetzungen ===
ipkg install vim


=== vim als Standard-Editor festlegen ===
* Zugang zur [[Die Kommandozeile|Kommandozeile]] mit root-Rechten
* Installierte Version von [[IPKG]]


Um vim als Standard-Editor festzulegen muss in der Datei '''/etc/profile''' folgende Zeile hinzugefügt werden:
=== vim installieren ===


EDITOR="/opt/bin/vim"
Die Installation von vim erfordert root-Rechte und wird durch folgenden Befehl gestartet:
  export PATH EDITOR
  ipkg update; ipkg install vim


Die Änderung wird erst nach dem nächsten login wirksam und kann durch den Befehl
=== Einführung in vim ===
echo $EDITOR
überprüft werden.


Bei mir sieht die Datei '''/etc/profile''' so aus:
Der Shell-Befehl
vim <Pfad>
startet vim und lädt den Inhalt der durch den Pfad angegebenen Datei. Ist die Datei nicht existent oder kein Pfad angegeben, startet vim mit einem leeren Buffer.


#/etc/profile: system-wide .profile file for ash.
Der Shell-Befehl
PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin"
  vimtutor de
  umask 022
startet eine interaktive und für Anfähnger empfehlenswerte Einführung in vim in deutscher Sprache.
#This fixes the backspace when telnetting in.
 
#if [ "$TERM" != "linux" ]; then
Falls eine andere Sprache gewünscht ist, muss "de" durch die gewünschte Sprachkennung ersetzt werden. Der Befehl
  #        stty erase
  ls /opt/share/vim/tutor/tutor.?? /opt/share/vim/tutor/tutor.??.*
#fi
listet alle verfügbaren Sprachkennungen (die beiden Buchstaben hinter "tutor.") auf. Ohne angegebene Sprachkennung startet der Tutor in englischer Sprache.
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 ===
Eine vollständige Dokumentation liefert der vim-Befehl
:help


Das Kommando
Die Informationen im Artikel über [[vi]] gelten sinngemäß ebenfalls für vim.
vimtutor de
startet eine interaktive und für Anfähnger empfehlenswerte Einführung in vim in deutscher Sprache.


=== vim anpassen ===
=== 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.
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
Zuerst muss die Datei an die richtige Stelle kopiert werden, d.h. entweder:
  cp /opt/share/vim/vimrc_example.vim /opt/share/vim/vimrc
  cp /opt/share/vim/vimrc_example.vim /opt/share/vim/vimrc
falls eine Anpassungsdatei für alle User gewünscht ist, oder
Oder:
  cp /opt/share/vim/vimrc_example.vim ~/.vimrc
  cp /opt/share/vim/vimrc_example.vim ~/.vimrc
falls eine Anpassungsdatei nur für den aktuellen Benutzer gewünscht ist.


Anschließend kann die kopierte Datei an die eigenen Bedürfnisse angepasst werden.
Alternativ kann man auch mit einer leeren Datei beginnen, d.h. entweder:
touch /opt/share/vim/vimrc
Oder:
touch ~/.vimrc


Ich empfehle folgende Zeilen am Ende der Datei anzuhängen:
Anschließend kann die kopierte bzw. erstellte Datei an die eigenen Bedürfnisse angepasst werden.
" Print the line number in front of each line
 
  :set nu
Durch die zusätzliche Zeile
Hierdurch wird die Zeilennummerierung aktiviert.
  set nu
wird z.B. die Zeilennummerierung aktiviert.


=== Problem: geringer Kontrast zwischen Schrift und Hintergrund ===
=== Problem: geringer Kontrast zwischen Schrift und Hintergrund ===


Mit dem Befehl
Mit dem vim-Befehl
  :colo
  :help colo
lässt sich das Farbschema wechseln. Nach der Auswahl eines passenderen Farbschemas (im folgenden Beispiel evening) empfiehlt es sich, den Wechselbefehl an die vimrc-Datei anzuhängen:
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":
  " Set colorscheme
  colo evening
:colo evening


=== less installieren ===
=== vim als Standard-Editor festlegen ===
 
siehe [[Vergleich von Texteditoren#Standard-Editor festlegen|hier]].
Durch folgenden Befehl wird '''less''' installiert:
ipkg install less
 
=== Einführung in less ===
 
Der Befehl
less /Pfad/zu/der/Datei
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 ===
=== Siehe auch ===


Um less als Standard-Pager einzustellen muss die Zeile
* [[Vergleich von Texteditoren]]
PAGER=more
* [http://www.vim.org Offizielle vim-Website]
in der Datei '''/etc/profile''' wie folgt abgeändert werden:
PAGER="less -isR"
Die Änderung wird erst nach dem nächsten login wirksam und kann durch den Befehl
echo $PAGER
überprüft werden.

Aktuelle Version vom 5. April 2013, 21:18 Uhr

Vim ist eine Weiterentwicklung des auf den Synology Stations vorinstallierten Texteditors vi. Er bietet umfangreiche Verbesserungen gegenüber vi und ist dabei beinahe vollständig abwärtskompatibel zu 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

vim <Pfad>

startet vim und lädt den Inhalt der durch den Pfad angegebenen Datei. Ist die Datei nicht existent oder kein Pfad angegeben, startet vim mit einem leeren Buffer.

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

Die Informationen im Artikel über vi gelten sinngemäß ebenfalls für vim.

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

siehe hier.

Siehe auch