Freitag, 30. Juli 2010, 09:34 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Julian

Super Moderator

Beiträge: 814

Wohnort: Agglomeration Colonia Claudia Ara Agrippinensium

Distribution: Ubuntu

Version: 9.10 Karmic Koala (64bit), 2x 10.04 Lucid Lynx (je 32bit)

Architektur: 64-Bit PC

Desktop: GNOME

Andere Distribution: Debian 5.0 Lenny (64bit)

1

Montag, 15. Februar 2010, 17:30

default editor: vim vs. nano

Ich bin gerade echt am verzweifeln...
Es geht um die Einstellung des Standard-Editors. So möchte ich zunächst nano als Editor eintragen.
Das geht mit dem Befehl (sudo) update-alternatives --config editor bzw update-alternatives --set editor /bin/nano. Mit dem Befehl editor sollte sich dann der ausgewählte Editor öffnen. Jetzt treten bei mir einige verrückte Phänomene auf, die ich mir bisher nicht erklären konnte.

System: Debian Lenny:
nano ist als Standard-Editor eingestellt und öffnet sich auch, wenn man den o.g. Befehl eingibt. Im Midnight-Commander habe ich den internen Editor für das Betrachten und Bearbeiten deaktiviert. Daher sollte sich nun nano öffnen, wenn man über mc eine Datei betrachtet/bearbeitet. Kurioserweise öffnet sich dann aber vim, ebenso beim Befehl crontab -e.
Wie kann das sein?

System: Ubuntu Karmic Koala:
nano ist als Standard-Editor eingestellt und öffnet sich auch, wenn man den o.g. Befehl eingibt. Im Mignight-Commander versuche ich den internen Editor zum Betrachten zu deaktivieren. Diese Einstellung speichert er nicht und sie ist beim erneuten Starten wieder weg. Zum Bearbeiten von Dateien ist mcedit aber deaktiviert und dann öffnet sich auch sofort nano (also wie gewünscht). Ein Verzeichnis ~/.mc gibt es, im Gegensatz zum Debian-System, nicht. Beim Befehl crontab -e öffnet sich auch hier vim, statt nano.
Hier scheint mc also nano zu Starten, übernimmt die Änderung vom internen auf externen Editor beim Betrachten von Dateien nicht.


Wer mit dem Midnight-Commander nicht so fit ist. Die Einstellungen sind hier zu finden:
[F9] oder [ESC]+[9] -> Optionen -> Konfiguration -> Internen Editor benutzen / Internen Betrachter benutzen
(engl.: [F9] oder [ESC]+[9] -> Options -> Configurations -> use internal edit / use internal view )


Gibt es irgendwo noch eine Verriegelung? Habe ich etwas übersehen? ?(

aardvark

Fortgeschrittener

Beiträge: 379

Wohnort: RLP

Distribution: Kubuntu

Version: 10.04 (32 bit)

Architektur: 64-Bit PC

Desktop: KDE4

Andere Distribution: Debian 5.0, Ubuntu-Server 8.04

2

Montag, 15. Februar 2010, 17:56

Hallo,

ist vielleicht die Shell-Variable $EDITOR gesetzt? Zumindest crontab nimmt den dort eingetragenen Editor.

Grüße, Peter

Julian

Super Moderator

Beiträge: 814

Wohnort: Agglomeration Colonia Claudia Ara Agrippinensium

Distribution: Ubuntu

Version: 9.10 Karmic Koala (64bit), 2x 10.04 Lucid Lynx (je 32bit)

Architektur: 64-Bit PC

Desktop: GNOME

Andere Distribution: Debian 5.0 Lenny (64bit)

3

Montag, 15. Februar 2010, 18:17

Aha, wusste ich doch, dass es etwas vergessen hatte. Die Shellvariable war auf dem Debian-System noch auf vi/vim gesetzt. Dies habe ich nun geändert und beim Bearbeiten von Dateien von mc aus wird auch nano geöffnet. Das Betrachten von Dateien führt trotzdem noch zu vim. ?( In anderen gesetzten Shellvariablen haben mit meinem Problem nichts mehr zu tun.

Auf dem Ubuntu-System hingegen gibt es keine Shellvariable EDITOR oder auch nur irgendwas vergleichbares, was mit vi/vim oder Editoren zu tun haben könnte. Zudem besteht ja noch das oben beschriebene Problem, wonach die Einstellungen im mc nicht gespeichert werden.

Immerhin bin ich schon einen Schritt weiter. Besten Dank :)