Ubuntu安裝SublimeText3并配置相關(guān)內(nèi)容
下載安裝SublimeText3
1.下載SublimeText3
的安裝包,官網(wǎng)地址
2.解壓安裝包
3.解壓獲得 sublime_text_3
文件夾麻顶,將該文件夾重命名為sublime_text
4.點擊右鍵说榆,打開終端坟岔,輸入下面代碼拼苍,把文件夾移動到/opt/
sudo mv sublime_text /opt/
5.在/usr/bin/
下創(chuàng)建鏈接
sudo ln -s /opt/sublime_text/sublime_text /usr/bin/sublime
6.現(xiàn)在你在終端已經(jīng)可以打開sublime text 3
sublime
7.當然為了方便我們需要建立一個圖標鏈接
sudo sublime /usr/share/applications/sublime.desktop
把下面內(nèi)容粘貼進去
[Desktop Entry]
Version=3.0
Type=Application
Name=sublime
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=/opt/sublime_text/Icon/48x48/sublime_text.png
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;
[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;
[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;
SublimeText3無法輸入中文的解決辦法
1.下載我們需要的文件徘郭,打開終端来庭,輸入
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
2.將下載的文件解壓之后妒蔚,移到當前目錄(~目錄下邊),然后執(zhí)行下邊命令
cd ~/sublime-text-imfix (前提:解壓后的sublime-text-imfix必須在~目錄下)
sudo cp ./lib/libsublime-imfix.so /opt/sublime_text/
sudo cp ./src/subl /usr/bin/
這時候
/usr/bin
里有兩個文件都可以打開SublimeText
,subl
和sublime
肴盏,但是用subl
打開可以輸入中文科盛,而sublime
打開不行,如果覺得不好的話菜皂,可以把sublime
刪除掉
3.最后把sublime
都關(guān)掉贞绵,然后在終端輸入subl
,就可以在sublime
使用中文了
這個時候恍飘,必須在終端輸入
subl
啟動SublimeText
才起作用的
4.如果想通過圖標打開Sublime
也可以輸入中文的話榨崩,解決辦法如下
打開終端,輸入以下代碼
cat /usr/bin/subl #查看一下subl命令做了什么
export LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so
exec /opt/sublime_text/sublime_text "$@"hupeng@hupeng-vm:~$
注: export命令將變量導(dǎo)出章母,并使之在能在子shell中有效
最終母蛛,解決辦法如下:
sudo vi /usr/share/applications/sublime_text.desktop
# 修改三個`Exec`,在前面加入`env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so`
Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text %F
Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text -n
Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text --command new_file
修改完成后乳怎,/usr/share/applications/sublime_text.desktop
內(nèi)容如下:
[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;
[Desktop Action Window]
Name=New Window
Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;
[Desktop Action Document]
Name=New File
Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;
添加Python3 Build System
{
"cmd": ["/home/hp/anaconda3/envs/tensorflow/bin/python3","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"env": {"LANG": "en_US.UTF-8"}
}
報錯問題
SublimeText Python3 UnicodeEncodeError
不能輸出中文
出現(xiàn)這個錯誤是因為在SublimeText中構(gòu)建語言的設(shè)置少了一個參數(shù)彩郊,添加上去就行了:"env": {"LANG": "en_US.UTF-8"}
{
"cmd": ["/home/hp/anaconda3/envs/tensorflow/bin/python3","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"env": {"LANG": "en_US.UTF-8"}
}