vi als Standardeditor loswerden

Ugglan - Mittwoch, 25. März 2009 21:29:13 - 3 Antworten

Hallo Community,

die alte Leier: (Kommandozeilen-)Programme öffnen Textdateien standardmäßig im vi -- auf meinem System ist noch dazu eine superspartanische Version installiert, bei der man im insert-Modus nicht mal die Pfeiltasten, [Del] oder [Backspace] nutzen kann. Mit mancher vim-Variante kann ich mich ja noch anfreunden...

Jetzt habe ich in .bashrc die Zeilen

export EDITOR="medit"
export VISUAL=$EDITOR

eingefügt. Das interessante ist: Starte ich in der X-Konsole "abcde", öffnet dieses den vi. Gebe ich zuvor "bash" ein, starte also eine neue Shell, und rufe dann abcde auf, öffnet sich wie gewollt medit...

...?!?
Wohlgemerkt: In der X-Konsole läuft schon die Bash, nicht etwa eine andere Shell!

Ich fahre FluxFlux (PCLinuxOS-Remaster) auf einem EeePC 901GO.

Hat jemand eine Idee, warum die Bash im X-Term die .bashrc nicht einliest oder auswertet?

Viele Grüße,
Ugglan

Antworten
Lösung: .bash_profile
Ugglan , Donnerstag, 26. März 2009 19:07:49
Ein/Ausklappen

Das Problem ist gelöst: Ich musste die beiden Zeilen zusätzlich in der Datei ".bash_profile" eintragen.

Nur warum? Mir ist nicht ganz klar, warum das Xterm offensichtlich nur die .bash_profile einliest, während eine als Unterprozess gestartete Bash (auch?) die .bashrc auswertet.

Gruß
Ugglan


Bewertung: 277 Punkte bei 49 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Lösung: .bash_profile
Lutz Golke (unangemeldet), Donnerstag, 26. März 2009 19:36:21
Ein/Ausklappen

Hi,

"man bash", Stichwort "Invocation" wird dich erhellen :)

hth,
Lutz


Bewertung: 241 Punkte bei 56 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: Lösung: .bash_profile
Ugglan , Freitag, 27. März 2009 22:33:27
Ein/Ausklappen

Hallo Lutz,

ugglan@dhcppc0: ~ $ man bash
Keine Handbuch-Seite für bash

Aber es gibt ja google ;-)
Also, um die Sache abzuschließen: Das Xterm ist eine login-Shell und ruft nur die Datei .bash_profile auf.
Eine weitere im Xterm gestartete Shell ist eine "interaktive non-login-shell" und wertet beim Start .bashrc aus.
Der richtige Ort für solche Änderungen ist demnach .bash_profile.
Oder, um es global zu halten, /etc/bashrc bzw. /etc/bash.bashrc und in meinem Fall die in /etc/bashrc aufgerufenen *.sh-Skripte in /etc/profile.d/
:-)
Wieder was gelernt.

Ugglan


Bewertung: 254 Punkte bei 60 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Ähnliche Artikel

  • Kommandozeilen-Encoder
    Audio-CDs auslesen, die Sound-Dateien ins MP3- oder Ogg-Vorbis-Format umwandeln und die Dateien dabei direkt mit ID3-Tags versehen: Das alles erledigt "abcde" auf der Kommandozeile in einem Rutsch.
  • Shell-Tipps
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sie manche Aufgabe schneller bewältigen als in grafischen Programmen. Wir stellen interessante Anwendungen und Aufrufparameter vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.
  • abcde – A Better CD Encoder
    Mit abcde [1] kommt ein kleines aber feines Shell-Skript, das auf der Kommandozeile Ihre Lieblings-CDs einliest, die Tracks in MP3s oder Oggs wandelt und auf Wunsch Kommentare oder ID3-Tags hinzufügt – und das alles mit nur einem Befehl.
  • Gnome-News
  • Shell-Tipps
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sich manche Aufgabe schneller bewältigen lässt als in grafischen Programmen. Wir stellen die wichtigsten Anwendungen vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.

Aktuelle Fragen

Huawei
Pit Hampelmann, 13.12.2017 11:35, 1 Antworten
Welches Smartphone ist für euch momentan das beste? Sehe ja die Huawei gerade ganz weit vorne. Bi...
Fernstudium Informatik
Joe Cole, 12.12.2017 10:36, 2 Antworten
Hallo! habe früher als ich 13 Jahre angefangen mit HTML und später Java zu programmieren. Weit...
Installation Linux mint auf stick
Reiner Schulz, 10.12.2017 17:34, 3 Antworten
Hallo, ich hab ein ISO-image mit Linux Mint auf einem Stick untergebracht Jetzt kann ich auch...
Canon Maxify 2750 oder ähnlicher Drucker
Hannes Richert, 05.12.2017 20:14, 4 Antworten
Hallo, leider hat Canon mich weiterverwiesen, weil sie Linux nicht supporten.. deshalb hier die...
Ubuntu Server
Steffen Seidler, 05.12.2017 12:10, 1 Antworten
Hallo! Hat jemand eine gute Anleitung für mich, wie ich Ubuntu Server einrichte? Habe bisher...

Stellenmarkt

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Partition verkleinern
Rainer, 14.12.2017 14:00
Hallo Karl-Heinz, Am Thu, 14 Dec 2017 12:31:39 +0100 schrieb Karl-Heinz : > > Nun möchte ich sdb...
[EasyLinux-Ubuntu] Partition verkleinern
Karl-Heinz, 14.12.2017 12:31
Hallo zusammen, da ich sowas noch nie gemacht habe, erstmal nachgefragt! In meinem PC ist folgendes verbaut...
Re: [EasyLinux-Ubuntu] Drucker "spinnt": Kyocera FS-1010
Rainer, 13.12.2017 19:44
Hallo Matthias, vermutlich habe ich nun das Problem gefunden. Am Tue, 12 Dec 2017 22:59:00 +0100 schrieb...
Re: [EasyLinux-Ubuntu] Drucker "spinnt": Kyocera FS-1010
Matthias, 12.12.2017 22:59
Hallo Rainer, Am Dienstag, 12. Dezember 2017, 22:04:31 CET schrieb Rainer: snip > und als Druckersprac...
Re: [EasyLinux-Ubuntu] Drucker "spinnt": Kyocera FS-1010
Rainer, 12.12.2017 22:04
Hallo Matthias, Am Mon, 11 Dec 2017 23:03:11 +0100 schrieb Matthias Müller : > > Das Problem hie...