ví dụ:Tại sao đường dẫn dòng lệnh vim của tôi khác với đường dẫn shell của tôi?
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/bin:~/bin:/usr/local/Cellar/python3/3.2.3/bin
$ vim
:! echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:~/bin:/usr/local/Cellar/python3/3.2.3/bin
Tôi mong đợi chúng giống nhau. Tại sao chúng khác nhau?
Nếu nó làm cho một sự khác biệt, đây là vỏ, phiên bản vim tôi và phiên bản hệ điều hành:
$ echo $SHELL
SHELL=/usr/local/bin/zsh
$ /usr/local/bin/zsh --version
zsh 5.0.0 (x86_64-apple-darwin12.0.0)
$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jun 20 2012 13:16:02)
Compiled by [email protected]
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.8.2
BuildVersion: 12C60
(Mountain Lion)
Làm thế nào để bạn khởi động vim? Và đầu ra của 'echo & shell' trong vim là gì? Chúng có khác nếu bạn đặt 'set shellcmdflag = -ic' và sau đó là'! Echo $ SHELL'? – ZyX