bash - por - editores de texto linux consola
No se puede cambiar el editor predeterminado en la terminal (8)
Mi editor predeterminado es pico en mi servidor. Yo uso Bash y Linux.
Traté de cambiar Vim para que fuera mi editor predeterminado sin éxito por
echo vim > $EDITOR
¿Cómo puedo cambiar a Vim mi editor predeterminado?
[editar]
El siguiente código no funciona en .bashrc
export EDITOR=''vim''
Añadiendo
export EDITOR=vim
para tu .bashrc realmente debería hacer el truco. (No se necesitan presupuestos y, dependiendo de las cotizaciones que haya utilizado, pueden ser la causa de su problema).
Debe abrir un nuevo shell (o ingresar source ~/.bashrc
en el prompt) luego de modificar .bashrc para que la modificación surta efecto.
¿Cuál es el programa desde el que quieres que vim se inicie?
EDITAR: No he usado git, pero la documentación ( http://www.kernel.org/pub/software/scm/git/docs/git-commit.html ) dice `` El editor solía editar el registro de confirmación el mensaje se elegirá entre la variable de entorno GIT_EDITOR, la variable de configuración core.editor, la variable de entorno VISUAL o la variable de entorno EDITOR (en ese orden). ''''
Entonces, verifique si una de estas variables está configurada:
echo $GIT_EDITOR $VISUAL $EDITOR
git config --get-all core.editor
Para mi,
export VISUAL=vim
resuelve el problema.
Como las cosas han cambiado en MAC X, deberá agregar lo siguiente en el archivo .profile en el directorio base del usuario
export EDITOR=''vim''
puedes seguir las siguientes instrucciones:
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)
======================
O simplemente escribe:
echo "export EDITOR=''vim''" >> ~/.profile
presione enter y reinicie
Dado que ninguna de estas respuestas me está ayudando:
Esto es lo que dicen los documentos de git: http://www.kernel.org/pub/software/scm/git/docs/git-commit.html
El editor utilizado para editar el mensaje de registro de compromiso se elegirá entre la variable de entorno GIT_EDITOR, la variable de configuración core.editor, la variable de entorno VISUAL o la variable de entorno EDITOR (en ese orden).
Aquí está el extracto de la página del hombre de BASH sobre la exportación (los corchetes son opcionales):
exportar [-fn] [nombre [= palabra]]
No tengo una EDITOR
entorno EDITOR
. ¿Tal vez podrías especificar tu distribución? Mi bashrc
define esto:
alias vi=''vim''
y supuestamente si vim no puede encontrar un archivo llamado .vimrc
en su directorio de inicio, se ejecuta en "modo de compatibilidad" y usted solo obtiene las características de vi hasta que diga type :nocp
Si se basa en su EDITOR
entorno EDITOR
, lo configuraría así en BASH:
export EDITOR=''vim''
Puede usar la opción de configuración de git core.editor para configurar el editor de su gusto, por ejemplo, nano
$ git config [--global] core.editor "nano"
También puede cambiar esto editando el archivo .gitconfig en su directorio de inicio (global) o git repo (créelo si no existe) si no tiene acceso al shell:
...
[user]
name = Your Name
email = [email protected]
[core]
editor = nano
...
Verifique este comando:
sudo update-alternatives --config editor
si quieres que vi sea tu editor de historial predeterminado (por eso estoy aquí)
edite ~ / .bashrc y agregue
establecer -o vi
en cualquier parte del archivo. Entonces todo el encantador historial de comandos vi está disponible (esc k, etc.).
Perdón si esto está un poco fuera del tema, pero mi búsqueda me aterrizó aquí ...
vim=/usr/bin/vim #or wherever vim binary is
export EDITOR=vim
debería hacer el trabajo