Vim: Unterschied zwischen den Versionen

Aus
(typo)
(Ergänzungen: vimtutor, colorscheme, vimrc_example.vim, $PAGER)
Zeile 1: Zeile 1:
===vim als Standard-Editor mit less benutzen===
=== vim installieren ===
 
Da ich Dateien und Scripte immer erst mit '''less''' anschaue und dann mit der Taste "'''v'''"
in den Editor wechsel um den Inhalt zu editieren, habe ich einige Veränderungen an meiner DS110j vorgenommen die ich nicht vorenthalten möchte.
 
zuerst wird '''less''' nachinstalliert:
 
ipkg install less
 
nun ist es möglich mit:
 
less /path/zu/der/datei
 
sich den Inhalt der  Datei anzuschauen, mit den Pfeiltasten kann ich hoch und herunter scrollen.
Mit "'''q'''" verlasse ich die Datei wieder.
 
Um den Inhalt der Datei auch editieren zu können, brauchen wir einen Editor.
 
dazu habe ich '''vim''' (der große Bruder von "vi") nachinstalliert:


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


Nun wird '''vim''' als Standard-Editor festgelegt.
=== vim als Standard-Editor festlegen ===


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


  EDITOR="/opt/bin/vim"
  EDITOR="/opt/bin/vim"
  export PATH EDITOR
  export PATH EDITOR


abspeichern, re-loggen und mit '''echo $EDITOR''' nachschauen, ob der Variableneintrag vorgenommen wurde.
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:
Bei mir sieht die Datei '''/etc/profile''' so aus:
Zeile 55: Zeile 40:
  PATH=/opt/bin:/opt/sbin:$PATH
  PATH=/opt/bin:/opt/sbin:$PATH


Nun ist es möglich eine Datei mit '''less''' aufzurufen und mit der Taste "'''v'''" den Inhalt an '''vim''' zu übergeben.
=== Einführung in vim ===
 
Das Kommando
vimtutor de
startet eine interaktive und für Anfähnger empfehlenswerte Einführung in vim in deutscher Sprache.
 
=== vim anpassen ===


Viel Spaß beim ausprobieren und editieren mit VIM.
Die Datei '''/opt/share/vim/vimrc_example.vim''' eignet sich gut als Startpunkt für die Anpassung von vim.


Nachtrag:
Zuerst muss die Datei an die richtige Stelle kopiert werden, d.h. entweder
cp /opt/share/vim/vimrc_example.vim /opt/share/vim/vimrc
falls eine Anpassungsdatei für alle User gewünscht ist, oder
cp /opt/share/vim/vimrc_example.vim ~/.vimrc
falls eine Anpassungsdatei nur für den aktuellen Benutzer gewünscht ist.


Um '''vim''' noch ein wenig aufzupeppen, habe ich unter '''/root''' eine Datei '''.vimrc''' angelegt:
Anschließend kann die kopierte Datei an die eigenen Bedürfnisse angepasst werden.


vim .vimrc
Ich empfehle folgende Zeilen am Ende der Datei anzuhängen:
mit folgendem Inhalt:
  " Print the line number in front of each line
  :syntax on
  :set nu
  :set nu
Hierdurch wird die Zeilennummerierung aktiviert.
=== Problem: geringer Kontrast zwischen Schrift und Hintergrund ===
Mit dem Befehl
: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:
" Set colorscheme
:colo evening
=== less installieren ===
Durch folgenden Befehl wird '''less''' installiert:
ipkg install less


Dadurch haben wir syntax highliting eingestellt und Zeilen werden nummeriert.
=== 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 ===
 
Um less als Standard-Pager einzustellen muss die Zeile
PAGER=more
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.

Version vom 26. Juni 2012, 09:47 Uhr

vim installieren

Durch folgenden Befehl wird vim installiert:

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 PATH 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

Das Kommando

vimtutor de

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

vim anpassen

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

falls eine Anpassungsdatei für alle User gewünscht ist, oder

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.

Ich empfehle folgende Zeilen am Ende der Datei anzuhängen:

" Print the line number in front of each line
:set nu

Hierdurch wird die Zeilennummerierung aktiviert.

Problem: geringer Kontrast zwischen Schrift und Hintergrund

Mit dem Befehl

: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:

" Set colorscheme
:colo evening

less installieren

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

Um less als Standard-Pager einzustellen muss die Zeile

PAGER=more

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.