方法/步驟下載對應操作系統(tǒng)的版本,主要是linux的32位還是64位;解壓下載的文件:tar-zxvfSublimeText2.0.2x64.tar.bz2將文件復制以下目錄:mvSublime\Text\2/usr/lib/這樣做是因為$PATH這個環(huán)境變量自動涵蓋了/usr/lib這個目錄,不用專門去修改環(huán)境變量。然后鍵入:ln-s/usr/lib/Sublime\Text\2/sublime_text/usr/bin/sublime這行命令是在/usr/bin/目錄下建立一個名為sublime鏈接,這樣后面可以比較方便的用命令行啟動這個編輯器。其中sublime這個名字是自行定義的,用戶可以定義的更加簡單方便。這個時候應該已經(jīng)安裝結束了,可以在終端命令行里輸入sublime來打開一個文件試試。成功但這個是了在Dash中搜索不到sublime,也不會顯示圖標。由于我們是手動安裝的,缺少Ubuntu桌面運行的一些基本配置,比如不能將它加入桌面?zhèn)冗叺膯悠?,這個和通過軟件安裝中心安裝的程序不太一樣。要做到這一點,需要增加一個配置文件,放在/usr/share/appliations/路徑下,比如增加sublime.desktop(sudovimublime.desktop),并將以下內(nèi)容復制到新建文件中:[DesktopEntry]Version=1.0Name=SublimeText2GenericName=TextEditorExec=sublimeTerminal=falseIcon=/usr/lib/Sublime/Icon/48x48/sublime_text.pngType=ApplicationCategories=testEditor:IDE:DevelopmentX-Ayatana-Desktop-Shortcuts=NewWindow[NewWindowShortcutGroup]Name=NewWindowExec=sublime-nTargetEnviroment=Unity保存,再在Dash中搜索sublime就可以看見sublime了完成PS其他方法(沒有測試)如果一定希望通過apt-getinstall來安裝,可以如下來做:sudoadd-apt-repositoryppa:webupd8team/sublime-text-2sudoapt-getupdatesudoapt-getinstallsublime-text-2
創(chuàng)新互聯(lián)一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質量求生存,以技術求發(fā)展,成交一個客戶多一個朋友!為您提供成都做網(wǎng)站、網(wǎng)站制作、成都網(wǎng)頁設計、成都小程序開發(fā)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、成都App制作是成都本地專業(yè)的網(wǎng)站建設和網(wǎng)站設計公司,等你一起來見證!
Sublime Text是個跨平臺的編輯器,支持Windows、Linux、Mac系統(tǒng)平臺,支持各種語言的代碼編輯,配合上對應的插件,話上點時間學習,你將會對它愛不釋手,大大的提高你的編碼效率。本文將講解在Ubuntu 14.04系統(tǒng)中安裝SublimeText 3,并配置SublimeClang插件來配置C/C++開發(fā)環(huán)境。
1. Sublime Text 3的下載安裝
到官方網(wǎng)站上下載64位(系統(tǒng)位64位)的.deb安裝包(),下載后雙擊安裝即可。安裝好之后,通過命令subl即可打開程序,此時已經(jīng)可以編寫代碼了。在開始之前建議先記下一些常用的快捷鍵,可參考:
2. 安裝Package Control
Package Control是一個用于管理插件的好工具,可以用于安裝、刪除、禁用相應的插件,常用的插件都能在上面找到。其源碼地址在上,安裝非常方便,使用git將該代碼先克隆下來即可,然后拷貝到~/.config/sublime-text-3/Packages/目錄下并命名為Package Control即可。(也可以直接在github上打包下載,然后解壓復制到~/.config/sublime-text-3/Packages/目錄下并命名為Package Control)。
cd ~/.config/sublime-text-3/Packages/
git clone Package\ Control
重新啟動SublimeText 3,然后使用快捷鍵Ctrl + Shift + p,在彈出的輸入框中輸入Package Control則可以看到Install Package的選項,選擇它后一會兒(看左下角的狀態(tài))會彈出插件查詢及安裝窗口,輸入想用的插件,選中回車即可。如果用于C/C++開發(fā)建議安裝C++ snipptes,ConvertToUTF8,SublimeAStyleFormatter插件,具體代表什么意思baidu一下就清楚了。
3. 安裝強大的SublimeClang插件
SublimeClang是Sublime Text中唯一的C/C++自動補全插件,功能強大,自帶語法檢查功能,不過最近作者已經(jīng)停止更新了,目前只能在Sublime Text 2的Package Control中可以找到并自動安裝,在SublimeText 3中只能手動通過源碼安裝,其代碼線在中。具體安裝步驟如下:
安裝相關軟件
sudo apt-get install cmake build-essential clang git
cd ~/.config/sublime-text-3/Packages
git clone --recursive SublimeClang
cd SublimeClang
cp /usr/lib/x86_64-linux-gnu/libclang-3.4.so.1 internals/libclang.so #這一步很重要,如果你的clang庫不是3.4版本的話,請將對應版本的庫拷貝到internals中
cd src
mkdir build
cd build
cmake ..
make
一切成功的話將會在SublimeClang/internals目錄中生成libcache.so庫文件。重啟Sublime Text,然后按快捷鍵Ctrl + `(Esc下面那個鍵)打開自帶的控制輸出,看看有沒有錯誤,如果沒有錯誤就說明一切OK了。接下來就是配置自己的文件了,按下ctrl + shift + p快捷鍵,在彈出的輸入框中輸入 sublimeclang settings ,然后選擇帶User那一行,在打開的文件中輸入如下信息:
{
"show_output_panel": false,
"dont_prepend_clang_includes": true,
"inhibit_sublime_completions": false,
"options":
[
"-std=gnu++11",
"-isystem", "/usr/include",
"-isystem", "/usr/include/c++/*",
"-isystem", "/usr/include/c++/4.8",
"-isystem", "/usr/include/c++/4.8/*",
"-isystem", "/usr/include/boost",
"-isystem", "/usr/include/boost/**",
"-isystem", "/usr/lib/gcc/x86_64-linux-gnu/4.8/include",
"-isystem", "/usr/lib/gcc/x86_64-linux-gnu/4.8/include/*"
]
}
注釋:我的gcc版本為4.8,如果你的不是請?zhí)鎿Q對應的版本,在#include相應的頭文件后保存當前文件,在接下來的操作中將更快的提示所包含在頭文件的函數(shù)或者變量。
4. 工程實例
通過菜單欄中的Project - Add Folder To Project...把你已有的原代碼目錄加入到Sublime Text中,然后通過Project - Save Project As...來保存你的項目,這樣就創(chuàng)建好了項目。例如我的機器在/media/WinE/WorkStation/Swift中有個C++項目,代碼分別放在了Swift下的swift/base和swift/disruptor兩個目錄下,現(xiàn)在想要把這兩個目錄中的內(nèi)容在寫代碼時能夠自動提示則需要相應的配置修改。Project - Edit Project,在所打開的配置文件中我更改如下:
{
"folders":
[
{
"follow_symlinks": true,
"path": "/media/WinE/WorkStation/Swift"
}
],
"settings":
{
"sublimeclang_options":
[
"-I/media/WinE/WorkStation/Swift",
"-I/media/WinE/WorkStation/Swift/swift/base",
"-I/media/WinE/WorkStation/Swift/swift/disruptor",
]
}
}
綜合以上,如果你有什么問題,請能提出,大家一起進步,希望你能愛上個家伙。
本經(jīng)驗目前在Ubuntu14.04環(huán)境下,已有搜狗輸入法 for Linux和Sublime Text 3的情況下安裝成功。
END
解決方法步驟2
保存下面的代碼到文件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);
}
將上一步的代碼編譯成共享庫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
LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "$@"
此時,在命令中執(zhí)行 subl 將可以使用搜狗for linux的中文輸入
為了使用鼠標右鍵打開文件時能夠使用中文輸入,還需要修改文件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"
注意:
修改時請注意雙引號"",否則會導致不能打開帶有空格文件名的文件。
此處僅修改了/usr/share/applications/sublime-text.desktop,但可以正常使用了。
opt/sublime_text/目錄下的sublime-text.desktop可以修改,也可不修改。
經(jīng)過以上步驟我們能在Sublime中輸入中文了。
windows下
把你的sublime安裝目錄添加到環(huán)境變量里
如:我的安裝目錄是D:\Program Files\Sublime Text 3
添加環(huán)境變量:
右鍵我的電腦(win10此電腦)-屬性-高級系統(tǒng)設置-高級-環(huán)境變量-系統(tǒng)變量-PATH-編輯-新建-把D:\Program Files\Sublime Text 3復制進去-確定,重啟cmd,就可以用了