[TOC]
<h1>目錄:</h1>
- [安裝]
- [安裝插件]
- [解決漢化問(wèn)題]
1. 安裝sublime text 3
1. 安裝
1.1 安裝過(guò)程非常簡(jiǎn)單,在terminal中輸入:
- sudo add-apt-repository ppa:webupd8team/sublime-text-3 #添加sublime text 3的倉(cāng)庫(kù)
- sudo apt-get update #更新軟件庫(kù)
- sudo apt-get install sublime-text-installer #安裝Sublime Text 3
windows或者其他系統(tǒng)安裝地址:
<a >中文版下載(不建議下)http://www.sublimetextcn.com/</a>
<a >官網(wǎng)下載(建議):http://www.sublimetext.com/</a>
1.2 使用
在terminal中輸入:
subl
1.3 卸載
sudo apt-get remove sublime-text-installer
2. 安裝插件
2.1 安裝 Package Control 插件管理器
- 從 Sublime Text 3 官方獲取用于安裝的代碼。(地址請(qǐng)點(diǎn)擊這里)
1.1 或者從這里粘貼
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
-
在sublime text 3的窗口上方,依次點(diǎn)擊 View > Show Console 打開(kāi)的控制臺(tái) 或者 按快鍵鍵 CTRL + ~ 都可以打開(kāi)
2.1
image.png
2.2image.png - 把剛才從官網(wǎng)粘貼的代碼,復(fù)制到控制臺(tái)的輸入框里,并回車
- 其他一些相關(guān)命令如下:
List Packages 顯示所有已安裝的插件
Remove Packages 移除一個(gè)指定的插件
Upgrade Package 更新一個(gè)指定的插件
Upgrade/Overwrite All Packages 更新所有已安裝的插件
2.2 安裝anaconda插件
2.2.1 介紹
Anaconda 是一個(gè)終極 Python 插件。它為 ST3 增添了多項(xiàng) IDE 類似的功能,例如:
- Autocompletion 自動(dòng)完成,該選項(xiàng)默認(rèn)開(kāi)啟,同時(shí)提供多種配置選項(xiàng)。
- Code linting 使用支持 pep8 標(biāo)準(zhǔn)的 PyLint 或者 PyFlakes。因?yàn)槲覀€(gè)人使用的是另外的 linting 工具,所以我會(huì)在 Anaconda 的配置文件 Anaconda.sublime-settings 中將 linting 完全禁用。操作如下: Sublime > Preferences > Package Settings > Anaconda > Settings – User: {“anaconda_linting”: false}
- McCabe code complexity checker 讓你可以在特定的文件中使用 McCabe complexity checker. 如果你對(duì)軟件復(fù)雜度檢查工具不太熟悉的話,請(qǐng)務(wù)必先瀏覽上邊的鏈接。
- Goto Definitions 能夠在你的整個(gè)工程中查找并且顯示任意一個(gè)變量,函數(shù),或者類的定義。
- Find Usage 能夠快速的查找某個(gè)變量,函數(shù)或者類在某個(gè)特定文件中的什么地方被使用了。
- Show Documentation: 能夠顯示一個(gè)函數(shù)或者類的說(shuō)明性字符串(當(dāng)然,是在定義了字符串的情況下)
2.2.2 anaconda安裝
快捷鍵 cmd+shift+P 打開(kāi) Package Control 來(lái)安裝其他的插件了。輸入 install 然后你就能看見(jiàn)屏幕上出現(xiàn)了 Package Control: Install Package,點(diǎn)擊回車然后搜索你想要的插件

點(diǎn)擊Anaconda安裝,當(dāng)然我已經(jīng)裝過(guò)了,所以列表里,沒(méi)有.

2.2.3 配置
- 打開(kāi)終端輸入
whereis python
-
選擇Preferences-Package Settings-Anacoda-Settings-Default選項(xiàng),搜尋“python_interpreter” , 并將“python_interpreter”:”Python” 改為“python_interpreter”:”/usr/bin/python2.7” (這里根據(jù)第一步顯示的結(jié)果)
2.1 如圖:
image.png - 選擇Preferences-Package Settings-Anacoda-Settings-Users選項(xiàng),鍵入以下json數(shù)據(jù)。保存,重啟ST3即可。
{
"python_interpreter": "/usr/bin/python2.7",
"suppress_word_completions": true,
"suppress_explicit_completions": true,
"complete_parameters": true,
"anaconda_linting":false
}
- 測(cè)試,接下來(lái),就會(huì)發(fā)現(xiàn),ST3編寫python代碼時(shí)會(huì)有提示功能。

2.3 安裝Markdown用到的插件和編譯器中文漢化插件
- 打開(kāi)sublime txt3>Ctrl+shift+P > install Package > 復(fù)制以下插件名即可安裝:
- Chinese localization : 漢化!喜歡用英文的,建議不裝!
- MarkDown Editing : 支持Markdown語(yǔ)法高亮;支持Github Favored Markdown語(yǔ)法;自帶3個(gè)主題。
- MarkdownPreview:按CTRL + B 生成網(wǎng)頁(yè)HTML;在最前面添加[TOC]自動(dòng)生成目錄;
-
OmniMarkupPreviwer:實(shí)時(shí)在瀏覽器中預(yù),而MarkdownPreview是需要手動(dòng)生成的和F5的。覽如果雙屏的話,應(yīng)該具有不錯(cuò)的體驗(yàn)??旖萱I如下:
- Ctrl+Alt+O: Preview Markup in Browser. 這個(gè)非常有用!!!
- Ctrl+Alt+X: Export Markup as HTML.
- Ctrl+Alt+C: Copy Markup as HTML.
-
Markdown TOC:編輯MD文件的時(shí)候可以查看自動(dòng)生成,并且可以控制生產(chǎn)目錄的層次,不過(guò)不會(huì)自動(dòng)跳轉(zhuǎn)。編輯的時(shí)候可以看看,如果需要生成的HTML具有超鏈接跳轉(zhuǎn)的功能,還是用MarkdownPreview吧。
Sublime Text 系列
Sublime Text:學(xué)習(xí)資源篇
Sublime插件:增強(qiáng)篇
Sublime插件:Markdown篇
Sublime插件:C語(yǔ)言篇
Sublime插件:主題篇
Sublime插件:Git篇
Sublime 小技巧:文本自動(dòng)換行顯示?
2. 相對(duì)的完美解決漢化問(wèn)題
本經(jīng)驗(yàn)?zāi)壳霸赨buntu14.04環(huán)境下,已有搜狗輸入法 for Linux和Sublime Text 3的情況下安裝成功。
步驟:
- 安裝 C/C++ 的編譯環(huán)境和 gtk libgtk2.0-dev
- sudo apt-get install build-essential
- sudo apt-get install libgtk2.0-dev
- 保存下面的代碼到文件sublime_imfix.c(位于~目錄)
#include <gtk/gtkimcontext.h>
void gtk_im_context_set_client_window (GtkIMContext *context,
GdkWindow *window)
{
GtkIMContextClass *klass;
g_return_if_fail (GTK_IS_IM_CONTEXT (context));
klass = GTK_IM_CONTEXT_GET_CLASS (context);
if (klass->set_client_window)
klass->set_client_window (context, window);
g_object_set_data(G_OBJECT(context),"window",window);
if(!GDK_IS_WINDOW (window))
return;
int width = gdk_window_get_width(window);
int height = gdk_window_get_height(window);
if(width != 0 && height !=0)
gtk_im_context_focus_in(context);
}
- 將上一步的代碼編譯成共享庫(kù)libsublime-imfix.so,命令
- cd ~
- gcc -shared -o libsublime-imfix.so sublime_imfix.c
pkg-config --libs --cflags gtk+-2.0-fPIC
- 然后將libsublime-imfix.so拷貝到sublime_text所在文件夾
sudo mv libsublime-imfix.so /opt/sublime_text/
- 修改文件/usr/bin/subl的內(nèi)容
- sudo gedit /usr/bin/subl
- 將源文件修改
\#!/bin/sh
exec /opt/sublime_text/sublime_text "$@"
修改為
\#!/bin/sh
export LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so
exec /opt/sublime_text/sublime_text "$@"
- 此時(shí),在命令中執(zhí)行 subl 將可以使用搜狗for linux的中文輸入
- 為了使用鼠標(biāo)右鍵打開(kāi)文件時(shí)能夠使用中文輸入,還需要修改文件sublime_text.desktop的內(nèi)容。
sudo gedit /usr/share/applications/sublime_text.desktop
將[Desktop Entry]中的字符串
Exec=/opt/sublime_text/sublime_text %F
修改為
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text %F"將[Desktop Action Window]中的字符串
Exec=/opt/sublime_text/sublime_text -n
修改為
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text -n"將[Desktop Action Document]中的字符串
Exec=/opt/sublime_text/sublime_text --command new_file
修改為
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text --command new_file"注意:
修改時(shí)請(qǐng)注意雙引號(hào)"",否則會(huì)導(dǎo)致不能打開(kāi)帶有空格文件名的文件。
此處僅修改了/usr/share/applications/sublime-text.desktop,但可以正常使用了。
opt/sublime_text/目錄下的sublime-text.desktop可以修改,也可不修改。
經(jīng)過(guò)以上步驟我們能在Sublime中輸入中文了。如果感覺(jué)對(duì)你有幫助的話,請(qǐng)給我點(diǎn)個(gè)贊或分享給他人
分銷幾個(gè)別人總結(jié)的Markdown的文章:
markdown配置
在Sublime Text 3 MarkdownEditing插件打開(kāi)md文件默認(rèn)的主題很丑,而且文字居中,左側(cè)有大片空白,需要修改配置文件調(diào)整一下。
流程:
ctrl+shift+p打開(kāi)命令輸入,打開(kāi)Preference: MarkdownEditing Setting: User
ctrl+shift+p打開(kāi)命令輸入,打開(kāi)Preference: MarkdownEditing Setting: Default
{
"color_scheme": "Packages/MarkdownEditing/MarkdownEditor-ArcDark.tmTheme",
"line_numbers": true,
"highlight_line": true,
"draw_centered": false,
"word_wrap": true,
"wrap_width": 120,
"rulers": [],
}


