2013-07-14 71 views
3

我在Ubuntu 12.04 LTS上。調用sublime foo.txt通常會在Sublime Text 2中打開foo.txt。最近我安裝了Sublime Text 3。除此之外,我試圖從文件系統中徹底刪除Sublime Text 2。從終端啓動Sublime 3,默認爲Sublime Text 2

這樣做後,我的系統仍然嘗試在我的終端中使用sublime時打開Sublime Text 2。顯然這不好 - 因爲我刪除了Sublime Text 2(至少部分)。 我注意到Sublime Text 2圖標仍然在我的應用程序列表中。如果我試圖通過單擊Uninstall我收到以下錯誤將其刪除:

The files which should be removed are not part of any installed software.

那麼,如何完全從一個Ubuntu系統中刪除,以及如何使sublime開放崇高的文本3?

+0

你可以通過輸入命令'sublime'來檢查你使用的崇高地點嗎? –

回答

4

當您運行sublime,您的計算機應在/ usr/bin中運行bash的文件/崇高(運行which sublime麥克力建議將確認位置。打開和編輯它的崇高文字3.內容該文件的應該是:

#!/bin/bash 

/usr/lib/sublime-text-2/sublime_text --class=sublime-text-2 "[email protected]" 

編輯它像這樣:

(在我的計算機上的可執行文件被打開 /usr/lib目錄/崇高文本-3稱爲subime_text_3代替subime_text Verifiy。)
#!/bin/bash 

/usr/lib/sublime-text-3/sublime_text_3 --class=sublime-text-3 "[email protected]" 

將它指向系統上Sublime Text 3的位置。

編輯生成2221(使用ppa)改變安裝目錄從/ usr/LIB /昇華文本-2到/ opt/sublime_text_2

+2

太棒了 - 這工作。此外,這不是解決此問題的方法,但默認情況下,打開Sublime Text 3的調用是'subl'。 – Joker

+1

類似於* sublime * bash文件,有一個* subl * bash文件。看來,當你安裝ST3時,這個bash文件就已經創建好了。我必須手動爲ST2創建該文件(通過複製* sublime-text * bash文件)。 –

5
sudo ln -s /opt/sublime_text/sublime_text /usr/bin/sublime 
10

類型:subl在終端發射來自終端的崇高文字3。

+0

請給你的答案添加一些解釋 – Sampada

1

無需爲此做額外的配置。只需使用subl commnad,它將打開崇高的文本編輯器。