手把手教你安裝 Sublime Text3 配置Markdown 和 python插件 完美解決不能中文輸入

[TOC]
<h1>目錄:</h1>

  1. [安裝]
  2. [安裝插件]
  3. [解決漢化問題]

1. 安裝sublime text 3

1. 安裝

1.1 安裝過程非常簡單,在terminal中輸入:

  1. sudo add-apt-repository ppa:webupd8team/sublime-text-3 #添加sublime text 3的倉庫
  2. sudo apt-get update #更新軟件庫
  3. 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 插件管理器

  1. 從 Sublime Text 3 官方獲取用于安裝的代碼窿凤。(地址請點(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)
  1. 在sublime text 3的窗口上方,依次點(diǎn)擊 View > Show Console 打開的控制臺(tái) 或者 按快鍵鍵 CTRL + ~ 都可以打開

    2.1
    image.png

    2.2
    image.png
  2. 把剛才從官網(wǎng)粘貼的代碼,復(fù)制到控制臺(tái)的輸入框里,并回車
  3. 其他一些相關(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)開啟缰犁,同時(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. 如果你對軟件復(fù)雜度檢查工具不太熟悉的話够庙,請務(wù)必先瀏覽上邊的鏈接。
  • Goto Definitions 能夠在你的整個(gè)工程中查找并且顯示任意一個(gè)變量抄邀,函數(shù)耘眨,或者類的定義。
  • Find Usage 能夠快速的查找某個(gè)變量境肾,函數(shù)或者類在某個(gè)特定文件中的什么地方被使用了剔难。
  • Show Documentation: 能夠顯示一個(gè)函數(shù)或者類的說明性字符串(當(dāng)然,是在定義了字符串的情況下)

2.2.2 anaconda安裝

快捷鍵 cmd+shift+P 打開 Package Control 來安裝其他的插件了奥喻。輸入 install 然后你就能看見屏幕上出現(xiàn)了 Package Control: Install Package偶宫,點(diǎn)擊回車然后搜索你想要的插件

image.png

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

image.png

2.2.3 配置

  1. 打開終端輸入

whereis python

  1. 選擇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
  2. 選擇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
}
  1. 測試,接下來,就會(huì)發(fā)現(xiàn)酒朵,ST3編寫python代碼時(shí)會(huì)有提示功能桦锄。
image.png

2.3 安裝Markdown用到的插件和編譯器中文漢化插件

這里有一篇,寫的很詳細(xì),可以點(diǎn)擊看看

2. 相對的完美解決漢化問題

本經(jīng)驗(yàn)?zāi)壳霸赨buntu14.04環(huán)境下易结,已有搜狗輸入法 for Linux和Sublime Text 3的情況下安裝成功。
步驟:

  1. 安裝 C/C++ 的編譯環(huán)境和 gtk libgtk2.0-dev
  1. sudo apt-get install build-essential
  2. sudo apt-get install libgtk2.0-dev
  1. 保存下面的代碼到文件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);
}
  1. 將上一步的代碼編譯成共享庫libsublime-imfix.so,命令
  1. cd ~
  2. gcc -shared -o libsublime-imfix.so sublime_imfix.c pkg-config --libs --cflags gtk+-2.0 -fPIC
  1. 然后將libsublime-imfix.so拷貝到sublime_text所在文件夾

sudo mv libsublime-imfix.so /opt/sublime_text/

  1. 修改文件/usr/bin/subl的內(nèi)容
  1. sudo gedit /usr/bin/subl
  2. 將源文件修改
\#!/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 "$@"
  1. 此時(shí)搞动,在命令中執(zhí)行 subl 將可以使用搜狗for linux的中文輸入
  2. 為了使用鼠標(biāo)右鍵打開文件時(shí)能夠使用中文輸入躏精,還需要修改文件sublime_text.desktop的內(nèi)容。
  3. 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"

  4. 將[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"

  5. 將[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"

  6. 注意:
    修改時(shí)請注意雙引號(hào)"",否則會(huì)導(dǎo)致不能打開帶有空格文件名的文件滋尉。
    此處僅修改了/usr/share/applications/sublime-text.desktop玉控,但可以正常使用了飞主。
    opt/sublime_text/目錄下的sublime-text.desktop可以修改狮惜,也可不修改。

經(jīng)過以上步驟我們能在Sublime中輸入中文了碌识。如果感覺對你有幫助的話,請給我點(diǎn)個(gè)贊或分享給他人

分銷幾個(gè)別人總結(jié)的Markdown的文章:

markdown配置

在Sublime Text 3 MarkdownEditing插件打開md文件默認(rèn)的主題很丑碾篡,而且文字居中,左側(cè)有大片空白筏餐,需要修改配置文件調(diào)整一下开泽。

流程:

ctrl+shift+p打開命令輸入,打開Preference: MarkdownEditing Setting: User

ctrl+shift+p打開命令輸入魁瞪,打開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": [],
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末穆律,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子导俘,更是在濱河造成了極大的恐慌峦耘,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旅薄,死亡現(xiàn)場離奇詭異辅髓,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)少梁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門洛口,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人凯沪,你說我怎么就攤上這事第焰。” “怎么了妨马?”我有些...
    開封第一講書人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵挺举,是天一觀的道長。 經(jīng)常有香客問我身笤,道長豹悬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任液荸,我火速辦了婚禮瞻佛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己伤柄,他們只是感情好绊困,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著适刀,像睡著了一般秤朗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上笔喉,一...
    開封第一講書人閱讀 51,146評(píng)論 1 297
  • 那天取视,我揣著相機(jī)與錄音,去河邊找鬼常挚。 笑死作谭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的奄毡。 我是一名探鬼主播折欠,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吼过!你這毒婦竟也來了锐秦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬榮一對情侶失蹤盗忱,失蹤者是張志新(化名)和其女友劉穎酱床,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體售淡,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡斤葱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了揖闸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片揍堕。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖汤纸,靈堂內(nèi)的尸體忽然破棺而出衩茸,到底是詐尸還是另有隱情,我是刑警寧澤贮泞,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布楞慈,位于F島的核電站,受9級(jí)特大地震影響啃擦,放射性物質(zhì)發(fā)生泄漏囊蓝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一令蛉、第九天 我趴在偏房一處隱蔽的房頂上張望聚霜。 院中可真熱鬧狡恬,春花似錦、人聲如沸蝎宇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽姥芥。三九已至兔乞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間凉唐,已是汗流浹背庸追。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留熊榛,地道東北人锚国。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓腕巡,卻偏偏與公主長得像玄坦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子绘沉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容