-bash: vi: command not found

請問各位大大,

我在打開終端機,輸入vi .bash_profile,卻出現-bash: vi: command not found這樣的錯誤訊息,請問該怎麼解決?謝謝。
2011-02-20 22:16 發佈
檢查 /usr/bin/ 之下是否有vi 這個檔案


不然改用 nano 也可以編輯文字檔
有vi這個檔案,但是似乎執行都會出現command not found
nano也是一樣的情形
切換到 /usr/bin/ 目錄下執行vi,是否還是有同樣的情形?

如果這樣可以執行vi ,檢查一下 /etc/paths 這個檔案的內容,
這是設定OSX環境變數的檔案,應該要有如下內容。


/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
你好,我有切換到/usr/bin底下執行vi,還是一樣說command not found
有先試過修復硬碟權限嗎?

若還不行我也想不到還有哪裡會出問題了。
1. 執行 which vi
應該要出現 /usr/bin/vi

2. 執行 echo $PATH
應該要出現 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
如果沒有 /usr/bin
檢查 /etc/paths 的內容 看是不是有 /usr/bin

3. 如果都正常,cd /usr/bin 然後 ./vi 看看
注意,前面要加上"./" 讓系統知道在現在目錄下搜尋並執行

如果還是有問題再說


找一下 vi 在哪

Command: find | grep vi

然後檢查一下 .profile (你帳號的目錄裡面) 是不是被其他程式竄改過。

Command: cat ~/.profile
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?