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: 270 Punkte bei 41 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: 225 Punkte bei 47 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: 235 Punkte bei 48 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

Knoppix-Live-CD (8.0 LU-Edition) im Uefiboot?
Thomas Weiss, 26.04.2017 20:38, 0 Antworten
Hallo, Da mein Rechner unter Windows 8.1/64Bit ein Soundproblem hat und ich abklären wollte, o...
Grub2 reparieren
Brain Stuff, 26.04.2017 02:04, 5 Antworten
Ein Windows Update hat mir Grub zerschossen ... der Computer startet nicht mehr mit Grub, sondern...
Linux open suse 2,8
Wolfgang Gerhard Zeidler, 18.04.2017 09:17, 2 Antworten
Hallo.bitte um Hilfe bei. Code fuer den Rescue-login open suse2.8 Mfg Yvo
grep und sed , gleicher Regulärer Ausdruck , sed mit falschem Ergebnis.
Josef Federl, 15.04.2017 00:23, 1 Antworten
Daten: dlfkjgkldgjldfgl55.55klsdjfl jfjfjfj8.22fdgddfg {"id":"1","name":"Phase L1","unit":"A",...
IP Cams aufzeichnen?
Bibliothek der Technischen Hochschule Mittelhessen / Giessen, 07.04.2017 09:25, 7 Antworten
Hallo, da nun des öfteren bei uns in der Nachbarschaft eingebrochen wird, würde ich gern mein...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Think Pad Carbon ohne Lizenz Key
Alfred Zahlten, 01.05.2017 02:44
Am 29.04.2017 um 12:10 schrieb Yanik Helmholtz:Hallo Yanik, > Think Pad Carbon X1die Werbung kostet wie...
Re: [EasyLinux-Ubuntu] Kartellamt wegen untaetigkeit verklagen( war Think Pad Carbon ohne Lizenz Key
Uwe Herrmuth, 30.04.2017 11:26
Hallo Frank, Frank schrieb am 30.04.2017 um 10:31: > Falls sich jemand bei Change.Org oder ... Gegen...
Re: [EasyLinux-Ubuntu] Kartellamt wegen untaetigkeit verklagen( war Think Pad Carbon ohne Lizenz Key
Frank von Thun, 30.04.2017 10:31
Moin dieses Thema stößt mir sauer auf! Hatte wegen der win-Zwangsehe bereits mal Kontakt mit dem Kartellamt. H...
Re: [EasyLinux-Ubuntu] Think Pad Carbon ohne Lizenz Key
Marcello, 29.04.2017 20:35
Am 29. April 2017 17:20:18 MESZ schrieb Kara : > >> Hallo Leute >> >> Ich stoße auf unwe...
Re: [EasyLinux-Ubuntu] Think Pad Carbon ohne Lizenz Key
Kara, 29.04.2017 17:20
???????????????????????????????????????????????????????????????????????????????????????????????????????????????...