Der Standardeditor im Terminal konnte nicht geändert werden
Mein Standard-editor ist der pico auf meinem server. Ich benutze Bash und Linux.
Habe ich versucht zu ändern, Vim, um mein Standard-editor erfolglos durch
echo vim > $EDITOR
Wie kann ich das ändern Vim mein Standard-editor?
[Bearbeiten]
Folgende code funktioniert nicht .bashrc
export EDITOR='vim'
Kommentar zu dem Problem - Öffnen
Was unix/linux sind, können Sie verwenden, und insbesondere, was shell? Bash, csh, andere?
@Zoredache: Bash und Linux.
haben Sie vim installiert? und wenn ja, ist es auf deinem WEG?
@Neil: ich habe Vim installiert. Es ist scheinbar auch in meinem WEG, da kann ich vim starten, indem Sie den Befehl vim im Terminal.
Darüber hinaus, wenn Sie nur wollen, um vorübergehend ändern Sie den Standard-editor für einen Befehl (für den Fall der git, die nicht wollen, vi), die Sie tun können
EDITOR=nano git commit --amend
oder wie auch immer der Befehl passiert werden, und EDITOR
auf nano
, die nur für diesen Befehl. InformationsquelleAutor der Frage Léo Léopold Hertz 준영 | 2009-03-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen
zu Ihr .bashrc sollte wirklich den trick tun. (Keine Anführungszeichen notwendig und, je nachdem, welche Angebote die Sie verwendet werden, können Sie die Ursache für Ihr problem.)
Müssen Sie öffnen eine neue shell (oder geben Sie
source ~/.bashrc
bei der Eingabeaufforderung) nach der änderung .bashrc für die änderung wirksam wird.Was ist das Programm von denen Sie vim gestartet werden?
EDIT: ich habe nicht verwendet git, aber die Dokumentation (http://www.kernel.org/pub/software/scm/git/docs/git-commit.html) liest `Der verwendete editor zum Bearbeiten der commit-log-Nachricht ausgewählt werden aus der GIT_EDITOR die environment-variable Kern.editor-Konfigurations-Variablen, die VISUAL-Umgebungsvariable, oder die Umgebungsvariable EDITOR (in dieser Reihenfolge)."
Überprüfen Sie also, ob eine dieser Variablen gesetzt ist:
Für mich,
das problem gelöst.
InformationsquelleAutor der Antwort Jochen Walter
Können Sie die git-config-option core.editor einstellen der editor von Ihren wünschen, z.B. nano
Können Sie auch ändern, indem Sie Bearbeiten .gitconfig-Datei in Ihrem home-Verzeichnis (global) oder git-repo (erstellen wenn es nicht vorhanden ist) wenn Sie über keinen shell-Zugriff:
InformationsquelleAutor der Antwort 4levels
Habe ich nicht eine
EDITOR
Umwelt-Variablen. Vielleicht könnten Sie Ihre distribution? Meinebashrc
macht definieren:und angeblich, wenn vim nicht finden können, eine Datei namens
.vimrc
in Ihrem home-Verzeichnis läuft es im "Kompatibilitätsmodus" und man bekommt nur vi-Funktionen, bis Sie sagen, geben Sie:nocp
Wenn es sich auf Ihre
EDITOR
Umwelt-Variablen, die Sie festlegen möchten, wie diese in der BASH:InformationsquelleAutor der Antwort Philluminati
Überprüfen Sie diesen Befehl:
InformationsquelleAutor der Antwort Grzegorz Brzęczyszczykiewicz
Da die Dinge sich geändert haben im MAC X
Sie müssen fügen Sie die folgende .Profil-Datei im base-Verzeichnis des Benutzers
können Sie Folgen Sie den Anweisungen:
=========================
ODER geben Sie einfach:
drücken Sie die EINGABETASTE und starten Sie
InformationsquelleAutor der Antwort user1306828
sollte den job tun,
InformationsquelleAutor der Antwort
Da keine dieser Antworten hilft mir:
Hier ist, was die git docs sagen: http://www.kernel.org/pub/software/scm/git/docs/git-commit.html
Ist hier der BASH-Manpage Auszug auf export (Klammern sind optional):
InformationsquelleAutor der Antwort bentford
wenn Sie möchten, vi, um Ihr Standard-history-editor (das ist der Grund, warum ich hier bin)
editieren Sie ~/.bashrc und fügen Sie
überall in der Datei. Dann all die schönen vi-Kommando history zur Verfügung (esc k etc).
Sorry, wenn dies etwas off-topic, aber meine Suche landete ich hier sein kann....
InformationsquelleAutor der Antwort threeta