2009-11-07 7 views

Respuesta

33

Ver :help 'shell'. Puede configurar esta cadena para incluir -l o --login, que generará su archivo .bashrc. Por lo tanto, es posible que tenga una línea como esta en su .vimrc:

set shell=bash\ --login 

Tenga en cuenta que esto alterará todo lo que invoca la cáscara, como :!. Esto no debería ser un gran problema, pero debes ser consciente de ello.

El valor de este comando también se puede cambiar configurando la variable de entorno $SHELL.

+1

Eres mi héroe. Lo había hecho: ayuda en el pasado, desafortunadamente eso no te dice mucho. –

0

Si no obtiene el archivo .bashrc de su fuente, aún puede obtener su archivo .bash_profile. Por lo general, uno de ellos es un enlace simbólico al otro. Si su .bashrc realiza algunas operaciones excepcionales de una sola vez, puede que tenga que editarlo solo para realizar esas operaciones con un shell de inicio de sesión, pero nunca he tenido problemas con él.

0

~/.vimrc

cmap sh<CR> !bash --login<CR> 

Si introduce rápidamente "sh < Intro>" en la línea de comandos, se puede empezar con la fiesta de abastecimiento ~/.bashrc. Muy sucio.

+3

Este problema ya se ha resuelto de una manera limpia. No es necesario contaminar nuestros archivos vimrc con mapeos innecesarios. –

Cuestiones relacionadas