vim als Standard-Editor mit less benutzen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

laserdesign

Benutzer
Registriert
11. Jan. 2011
Beiträge
2.581
Reaktionspunkte
56
Punkte
94
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öchten.

zu erst wird "less" nachinstalliert:

Rich (BBCode):
ipkg install less

nun ist es möglich mit:

Rich (BBCode):
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:

Rich (BBCode):
ipkg install vim

nun wird "vim" als Standard-Editor festgelegt:

In der Datei /etc/profile folgende Zeile hinzufügen:

Rich (BBCode):
EDITOR="/opt/bin/vim"
export PATH EDITOR

abspeichern, re-loggen und mit "echo $EDITOR" nachschauen, ob der Variableneintrag vorgenommen wurde.

Bei mir sieht das so aus:

Rich (BBCode):
#/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

Nun ist es möglich eine Datei mit "less" aufzurufen und mit der Taste "v" den Inhalt an "vim" zu übergeben.

Viel Spass beim ausprobieren und editieren mit VIM.

Nachtrag:

Um "vim" noch ein wenig aufzupeppen habe ich unter /root eine Datei ".vimrc" angelegt:

Rich (BBCode):
vim .vimrc
mit folgendem Inhalt:
Rich (BBCode):
:syntax on
:set nu

Dadurch haben wir syntax highliting eingestellt und Zeilen werden nummeriert.
 
Zuletzt bearbeitet:
Kannst du deine Anleitung auch in unser Wiki eintragen. Finde die Idee mit dem less und dem vim sehr hübsch :)

Itari
 
@Itari,

danke das es gefällt, habe noch einen Nachtrag angeführt.

Habe leider kein Konto für Euer Wiki. Ich habe auch nicht wirklich die Zeit um eine gescheite Doku zu schreiben.
Wenn ich erlich bin, bin ich ein absoluter Dokumuffel, was mir schon viele Nachteile eingebracht hat.
Also wenn es keine Mühe macht, würde ich gerne diese Arbeit weg delegieren.;)

Ciao Fred ....
 
beim Wiki kann sich jeder anmelden ... ist doch ganz einfach ... kopiere deinen obigen Text einfach rein und schau, ob es nicht schon gescheit aussieht.

Itari
 
@Itari,

habe mich mal beim Wiki angemeldet.
Bin aber zu blöde, da eine Seite anzulegen.
Kannst du mir mal kurz erklären wie ich da vorgehen muss?

Ciao Fred ....
 
Danke schön ... sieht doch hübsch aus. :)

Itari
 
warum wurde meine Docu im Wiki rausgeschmissen?

Habe mir so viel Mühe gegeben.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat