Mon éditeur par défaut est pico sur mon serveur. J'utilise Bash et Linux.
J'ai essayé de changer Vim pour être mon éditeur par défaut sans succès par
echo vim > $EDITOR
Comment puis-je changer Vim mon éditeur par défaut?
[modifier]
Le code suivant ne fonctionne pas dans .bashrc
export EDITOR='vim'
Ajouter
export EDITOR=vim
à votre .bashrc devrait vraiment faire l'affaire. (Il n'y a pas de guillemets nécessaires et, selon les guillemets que vous avez utilisés, ils peuvent être la cause de votre problème.)
Vous devez ouvrir un nouveau shell (ou entrer source ~/.bashrc
à l'invite) après avoir modifié .bashrc pour que la modification soit prise en compte.
Quel est le programme à partir duquel vous voulez lancer vim?
EDIT: Je n’ai pas utilisé git, mais la documentation ( http://www.kernel.org/pub/software/scm/git/docs/git-commit.html ) se lit `` L’éditeur utilisé pour modifier le message du journal de validation sera choisi parmi la variable d’environnement GIT_EDITOR, la variable de configuration core.editor, la variable d’environnement VISUAL ou la variable d’environnement EDITOR (dans cet ordre). ''
Vérifiez donc si l’une de ces variables est définie:
echo $GIT_EDITOR $VISUAL $EDITOR
git config --get-all core.editor
Pour moi,
export VISUAL=vim
résolu le problème.
Vous pouvez utiliser l’option git config core.editor pour définir l’éditeur de votre choix, par exemple nano.
$ git config [--global] core.editor "nano"
Vous pouvez également changer cela en éditant le fichier .gitconfig dans votre répertoire personnel (global) ou votre référentiel git (créez-le s'il n'existe pas) si vous n'avez pas d'accès Shell:
...
[user]
name = Your Name
email = [email protected]
[core]
editor = nano
...
Vérifiez cette commande:
Sudo update-alternatives --config editor
Je n'ai pas de variable environnementale EDITOR
. Peut-être pourriez-vous préciser votre distribution? Ma bashrc
définit ceci:
alias vi='vim'
et supposément si vim ne peut pas trouver un fichier appelé .vimrc
dans votre répertoire personnel, il s'exécute en "mode de compatibilité" et vous n'obtenez que les fonctionnalités de vi jusqu'à ce que vous disiez tapez :nocp
Si elle est basée sur votre variable environnementale EDITOR
, définissez-la comme suit dans BASH:
export EDITOR='vim'
vim=/usr/bin/vim #or wherever vim binary is
export EDITOR=vim
devrait faire le travail
Depuis que les choses ont changé dans MAC XVous devrez ajouter le fichier suivant dans le fichier .profile dans le répertoire de base de l'utilisateur.
export EDITOR='vim'
vous pouvez suivre les instructions suivantes:
1> open terminal
2> type - cd [hit return/enter (this will take you to base directory)]
3> type - echo "export EDITOR='vim'" >> .profile (hit return/enter and you are done)
4> (restart terminal)
=========================
OU tapez simplement:
echo "export EDITOR='vim'" >> ~/.profile
appuyez sur Entrée et redémarrez
si vous voulez que vi soit votre éditeur d'historique par défaut (c'est pourquoi je suis ici)
éditez ~/.bashrc et ajoutez
set -o vi
n'importe où dans le fichier. Ensuite, tout le bel historique des commandes vi est disponible (esc k, etc.).
Désolé si cela est légèrement hors sujet, mais ma recherche m'a atterri ici ....
Comme aucune de ces réponses ne m'aide:
Voici ce que disent les documents git: http://www.kernel.org/pub/software/scm/git/docs/git-commit.html
L'éditeur utilisé pour éditer le journal de commit le message sera choisi parmi les La variable d’environnement GIT_EDITOR, le Variable de configuration core.editor, la variable d'environnement VISUAL, ou la variable d’environnement EDITOR (dans cet ordre).
Voici l'extrait de la page de manuel BASH sur l'exportation (les crochets sont facultatifs):
export [-fn] [nom [= mot]]