2009-11-07 27 views

cevap

33

Bkz. :help 'shell'. Bu dize, .bashrc dosyanızın kaynağı olan -l veya --login dosyasını içerecek şekilde ayarlayabilirsiniz. Yani, senin .vimrc bu gibi bir satır olabilir: Bu :! dahil kabuk çağırır şeyi değiştirecek o

set shell=bash\ --login 

Not. Bu bir problem olmamalı, ama bunun farkında olmalısın.

Bu komutun değeri, $SHELL ortam değişkeni ayarlanarak da değiştirilebilir.

+1

Sen benim kahramanımsın. Yapmıştım: geçmişte yardım et, maalesef sana pek bir şey söylemiyor. –

0

.bashrc dosyanıza kaynak yoksa, yine de .bash_profile dosyanıza kaynak olabilir. Genelde onlardan birini diğerine bağladım. .bashrc'niz özellikle tek seferlik tek seferlik işlemleri gerçekleştiriyorsa, bu işlemleri yalnızca oturum açma kabuğuyla gerçekleştirmek için düzenlemek zorunda kalabilirsiniz, ancak bu konuda hiç sorun yaşamadım. ~/.vimrc

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

hızlı girerseniz

0

"sh <> Enter" komut satırında, sen kaynak ~/.bashrc ile bash başlayabilir. Çok kirli.

+3

Bu sorun zaten temiz bir şekilde giderilmiştir. Vimrc dosyalarımızı gereksiz eşlemelerle kirletmeye gerek yok. –