文 / 陳式方程
本文環境基于 Ubuntu16.04 + Sublime Text 3。
Sublime安裝
Sublime的安裝包括apt安裝
,tar包安裝
以及deb安裝
。
apt安裝
首先去官網下載頁面,選擇apt,根據指示敲命令就行。這種安裝是最推薦的方式。然而,由于網絡環境等因素,安裝可能會失敗,這時可以考慮以下2種安裝方式。
tar包安裝
在Download頁面選擇64bit或32bit tarball。目前大多數電腦配置都上64位了,我的環境也如此,所以我下載了64位的安裝包。
下載下來是一個壓縮包sublime_text_3_build_3176_x64.tar.bz2
,解壓后為sublime_text_3
,我把它放在路徑/home/<user>/bin/sublime_text_3
下,目錄結構如下:
直接雙擊sublime_text
就可以運行Sublime了。然而每次都要進入到這個路徑雙擊太麻煩,可以考慮創建應用快捷圖標desktop,方法如下:
- 進入ubuntu系統的
/usr/share/applications
,這個文件夾下面存放著系統中所有的快捷圖標,我們也要在這里創建一個sublime_text.desktop
,這樣就可以點擊圖標啟動軟件。 - 將解壓后的Sublime安裝包里的
sublime_text.desktop
拷貝到/usr/share/applications
。 -
sudo vim /usr/share/applications/sublime_text.desktop
來修改啟動路徑, 如Exec=/home/<user>/bin/sublime_text_3/sublime_text %F
,注意需要可執行文件完整路徑,用戶主目錄不可使用~
代替。 - 從
/home/<user>/bin/sublime_text_3/Icon
中選擇一個合適的icon,然后修改圖標路徑Icon=/home/<user>/bin/sublime_text_3/Icon/32x32/sublime-text.png
,注意圖片后綴要加上。
至此,就可以從Applications里直接啟動Sublime了。
關于創建應用快捷圖標有2種方式:
- 模仿別的
.desktop
文件,如果不熟悉的話,成功的概率比較低。 - 使用
gnome-panel
,這個工具能夠幫助我們創建快捷圖標,確保功能上的正常,但是圖標需要自己修改以下路徑。- 安裝gnome-panel,
sudo apt-get install gnome-panel
- 使用gnome-panel,
gnome-desktop-item-edit [選線m] [路徑] [指令]
-
gnome-desktop-item-edit /usr/share/applications/ --create-new
這條命令就是在/usr/share/applications/
下創建一個新的圖標,會彈出對話框,填寫name, excu, comment 等信息。創建成功了,可以在該目錄下看到,而且點擊的時候就能打開軟件。
- 安裝gnome-panel,
deb安裝
上網搜索下載deb包,如sublime-text_build-3083_amd64.deb
,然后執行sudo dpkg -i sublime-text_build-3083_amd64.deb
即可。
Sublime使用
分享2個不錯的Sublime使用文檔,Sublime Text 使用手冊和Sublime Text 3 中文文檔。
Sublime說明
安裝路徑/home/<user>/bin/sublime_text_3/Packages
下都是Sublime默認安裝插件,如C++.sublime-package
、Git Formats.sublime-package
。
路徑/home/<user>/.config/sublime-text-3/Installed Packages
下都是下載的插件,如Package Control.sublime-package
、MarkdownEditing.sublime-package
、MarkdownPreview.sublime-package
,
其后綴名都是.sublime-package
。
路徑/home/<user>/.config/sublime-text-3/Packages/User
下都是用戶的一些設置,包括Settings,Keymap等,如Preferences.sublime-settings
、Package Control.sublime-settings
、Default (Linux).sublime-keymap
等,
其中后綴名包括.sublime-settings
、.sublime-keymap
等。
Package Control安裝
Sublime最強大的地方莫過于插件功能,這些插件都是由Sublime Text的package manager來管理。我們需要安裝Package Control(自己本身也是一個插件)來管理這些插件。詳情見官網。
Package Control安裝有Simple
和Manual
2種方式。
Simple方式
進入安裝界面,拷貝對應code,通過快捷鍵<kbd>ctrl+`</kbd>來調出Sublime控制臺, 將對應code粘貼到console,敲回車,等待一會兒status bar會輸出安裝成功與否信息。
由于網絡環境等原因,這種方式有可能會安裝不成功,這時可以考慮手動安裝(Manual方式)。
Manual方式
進入安裝界面,點擊下載Package Control.sublime-package
,下載下來為Package Control.sublime-package
,解壓后為Package Control.sublime-package_FILES
。
但是這邊不需要解壓,直接將Package Control.sublime-package
拷貝到/home/<user>/.config/sublime-text-3/Installed Packages
目錄下,重啟Sublime,就可以使用Package Control了。
Package Control使用
通過快捷鍵<kbd>Ctrl+Shift+P</kbd>或點擊Preferences->Package Control
(安裝Package Control成功后才會有這個menu)調出命令面板,輸入關鍵字,可以看到諸如
Package Control: install package
、Package Control: remove package
等功能,如下圖:
MarkdownEditing插件
想要通過Sublime+Markdown來寫文章,安裝相應的插件才會手順,寫起Markdown才會有感覺。目前Sublime Text 3已經支持高亮顯示Standard Markdown和MultiMarkdown語法,如果不需要預覽功能或是GFM(GitHub Flavored Markdown)支持,可以直接使用。然而我恰好需要預覽功能及GFM支持。
MarkdownEditing插件使得在Sublime寫Markdown變成一件很cool的事情。當你使用Markdown語法書寫時,會高亮顯示語法,會部分WYSIWYG(What you see is what you get)。當然,MarkdownPreview插件會使得你預覽所有內容,將在后面介紹。
MarkdownEditing安裝
可以通過Package Control安裝或手動安裝,推薦用Package Control,會自動更新(Package Control automatically download the package and keeps it up-to-date. Manual installation is required if you need to tweak the code.)。
- 通過快捷鍵<kbd>Ctrl+Shift+P</kbd>或點擊
Preferences->Package Control
調出命令面板,輸入Package Control: install package
,敲回車,等一會兒,Sublime會從Package Manager獲取packages list,即請求遠程插件倉庫的索引。接著會彈出插件安裝面板。 - 在插件安裝面板輸入關鍵字markdown,選擇
MarkdownEditing
并點擊安裝即可。 - 安裝完畢,在目錄
/home/<user>/.config/sublime-text-3/Installed Packages
中多了MarkdownEditing.sublime-package
MarkdownEditing使用
最權威的使用方法當然是看官方文檔README.md了,點擊Preferences->Package Settings->Markdown Editing->README
即可。
下面是我常用到的一些特性:
- 安裝后針對 md\mdown\txt 格式文件啟用插件。可在其user的
sublime-settings
中覆蓋設置。 - 支持3種Markdown格式: Standard Markdown, GitHub flavored Markdown, MultiMarkdown。默認為GFM,可在
View->Syntax->MarkdownEditing
中來修改默認值。 - 快捷鍵操作
- 插入圖片:Shift + Win + K
- 插入inline鏈接:Ctrl + Alt + V
- 插入reference鏈接:Ctrl + Alt + R
- Code snippet(通過<kbd>Ctrl+Shift+P</kbd>>輸入Snippet也可以調出)
- 輸入
mdi + tab
會自動插入圖片標記,[圖片上傳失敗...(image-aea2a-1530574619075)]
- 輸入
mdl + tab
會自動生成鏈接標記,[](link)
- 輸入
- 集成了除了主題外
Knockdown
的所有特性,包括Sublime Markdown Extended
、SmartMarkdown
、MarkdownTOC
。
MarkdownPreview插件
MarkdownPreview是用來在瀏覽器里預覽markdown文檔的,內嵌Python Markdown解析器(offline),也可以使用GitHub Markdown API(online)。
MarkdownPreview安裝
- 通過快捷鍵<kbd>Ctrl+Shift+P</kbd>或點擊
Preferences->Package Control
調出命令面板,輸入Package Control: install package
,敲回車。 - 在插件安裝面板輸入關鍵字markdown,選擇
MarkdownPreview
并點擊安裝即可。 - 安裝完畢,在目錄
/home/<user>/.config/sublime-text-3/Installed Packages
中多了MarkdownPreview.sublime-package
。
MarkdownPreview使用
最權威的使用方法請看官方文檔。
通過快捷鍵<kbd>Ctrl+Shift+P</kbd>或點擊Preferences->Package Control
調出命令面板,輸入然后選中Markdown Preview: Preview in Browser
,即可預覽當前markdown文檔。
下面是我常用到的一些特性:
- 由于markdown preview默認沒有快捷鍵,每次預覽都需要調出命令面板,這樣顯得不cool,可以添加快捷鍵。
- 點擊
Preferences->Keybindings
,在User map里添加{ "keys": ["alt+m"], "command": "markdown_preview", "args": {"target": "browser", "parser":"markdown"} }
,這樣通過快捷鍵<kbd>Alt+m</kbd>即可預覽。"parser":"markdown"也可設置為"parser":"github",改為使用Github在線API解析markdown。 - 如果要選擇解析器,在User map里添加
{ "keys": ["alt+m"], "command": "markdown_preview_select", "args": {"target": "browser"} }
。
- 點擊
- 如果要控制哪個瀏覽器來預覽,則可在Settings里修改默認值
/* Sets the default opener for HTML files default - Use the system default HTML viewer other - Set a full path to any executable. ex: /Applications/Google Chrome Canary.app or /Applications/Firefox.app */ "browser": "default",
- 通過
LiveReload
插件來實時更新預覽。
其他
還有一款預覽插件叫OmniMarkupPreviewer
,這款插件功能很強大,大家可以試試。
另外,很不幸的是在Ubuntu下Sublime無法輸入中文,也是很悲涼,解決辦法看這里。