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: 272 Punkte bei 35 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: 213 Punkte bei 41 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: 233 Punkte bei 42 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.
  • 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.
  • 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.
  • 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.
  • Gnome-News

Aktuelle Fragen

Drucker Epson XP-332 unter ubuntu 14.04 einrichten
Andrea Wagenblast, 30.11.2016 22:07, 2 Antworten
Hallo, habe vergeblich versucht mein Multifunktionsgerät Epson XP-332 als neuen Drucker unter...
Apricity Gnome unter Win 10 via VirtualBox
André Driesel, 30.11.2016 06:28, 2 Antworten
Halo Leute, ich versuche hier schon seit mehreren Tagen Apricity OS Gnome via VirtualBox zum l...
EYE of Gnome
FRank Schubert, 15.11.2016 20:06, 2 Antworten
Hallo, EOG öffnet Fotos nur in der Größenordnung 4000 × 3000 Pixel. Größere Fotos werden nic...
Kamera mit Notebook koppeln
Karl Spiegel, 12.11.2016 15:02, 2 Antworten
Hi, Fotografen ich werde eine SONY alpha 77ii bekommen, und möchte die LifeView-Möglichkeit nu...
Linux auf externe SSD installieren
Roland Seidl, 28.10.2016 20:44, 1 Antworten
Bin mit einem Mac unterwegs. Mac Mini 2012 i7. Würde gerne Linux parallel betreiben. Aber auf e...

Jetzt auf den Mailinglisten

[EasyLinux-Ubuntu] Ein Mailprogramm in Java
Schahram Sanawi Garrousi, 07.12.2016 23:02
Hallo Liste Gibt es ein Mailprogramm in Java? Gruß Schahram -- 4.4.0-53-generic x86_64 * Kubuntu 16.04...
Re: [EasyLinux-Ubuntu] WLAN Adressenbereich
"Michael R. Moschner", 02.12.2016 17:54
Am Samstag, 26. November 2016, 00:54:07 schrieb Richard Kraut: Hallo Richard und alle anderen Danke für die...
Re: [EasyLinux-Ubuntu] [erledigt?] xubuntu 16.04: unvollständige_Aktualisierung
Hartmut Haase, 30.11.2016 18:16
Hallo Liste, > 0% [Verbindung mit security.ubuntu.com (2001:67c:1560:8001::11)] wenn man das Ganze lang...
Re: [EasyLinux-Ubuntu] xubuntu_16.04:_unvollständige_Aktualisierung
Hartmut Haase, 30.11.2016 16:28
Hallo Frank, > Habe ich auch gerade? > Root hat noch 3GB frei. ich habe noch knapp 10GB frei. Dara...
Re: [EasyLinux-Ubuntu] Kernel_löschen
Heiko, 30.11.2016 15:26
Am Mittwoch, 30. November 2016, 10:13:05 schrieb Rainer: Hallo , > > Am Wed, 30 Nov 2016 09:54:19...