texto por plano editores defecto consola cambiar bash vim editor pico

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