10 votos

Cambia el editor de texto predeterminado en Terminal

Acabo de descubrir que Control + X + E abre un editor de texto en la Terminal que me permite editar el comando más reciente antes de ejecutarlo de nuevo (creo que en realidad es una cosa de bash).

Sin embargo, el editor que se abre es siempre Emacs. ¿Cómo puedo cambiarlo a vim?

14voto

Michael Zhou Puntos 167

Basta con establecer el EDITOR variable vim en el fichero de arranque de bash.

 EDITOR=vim
 

Desde el manual bash

    edit-and-execute-command (C-xC-e)
      Invoke an editor on the current command line, and execute the result as shell commands.  Bash
      attempts to invoke $FCEDIT, $EDITOR, and emacs as the editor, in that order. 
 

4voto

Oskar Puntos 1242

Yo prefiero usar fc ya que es mi Korn shell (ksh) para llegar a mi editor y que debe elegir vim por defecto, ya que van juntos de la forma más natural de la emacs comando.

Para cambiar el editor, por lo general establecer FCEDIT para que las capturas de ambas bash / emacs invocación de la fc construido en los comandos. Yo rara vez cambiar las cosas, aunque ya es bueno saber que puedo llegar directamente a emacs cuando sea necesario (en ocasiones es mejor para mí) y deje fc hacer el trabajo pesado para mí. Gran pregunta!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X