sublimetextlinux
A. 為什麼Sublime Text在linux下不支持中文
不同發行版的 都有所區別, 下面以ubuntu為例說明: 假設你的sublime 安裝在/opt目錄下 首先建立 軟連接,使其能從終端啟動 sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime生成桌面圖標 sudo sublime /usr/share/applications...
B. Linux系統中Sublime Text無法輸入中文怎麼辦
1、編譯sublime_imfix.c
sublime_imfix.c文件是我提供給大家的,具體的內容可以自行查看,這里只講講怎麼編譯。執行命令:gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config –libs –cflags gtk+-2.0` -fPIC(如果出現如下的錯誤:fatal error: gtk/gtkimcontext.h: 沒有那個文件或目錄,那麼只需要執行命令:apt-get install libgtk2.0-dev,之後再編譯sublime_imfix.c文件即可),編譯生成一個共享庫libsublime-imfix.so。
將libsublime-imfix.so拷貝到sublime_text所在文件夾,執行如下命令:
mv libsublime-imfix.so /opt/sublime_text
接著,修改文件/usr/bin/subl的內容:
vim /usr/bin/subl,修改的內容如下:
#!/bin/sh
exec /opt/sublime_text/sublime_text 「$@」
C. sublime text 3 linux 怎麼輸入中文
已知前置條件:本經驗目前在Ubuntu14.04環境下,已有搜狗輸入法 for Linux和Sublime Text 3的情況下安裝成功。
解決方法步驟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的內容
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 "$@"
此時,在命令中執行 subl 將可以使用搜狗for linux的中文輸入
為了使用滑鼠右鍵打開文件時能夠使用中文輸入,還需要修改文件sublime_text.desktop的內容。
命令
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"
將[Deskt op 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可以修改,也可不修改。
經過以上步驟我們能在Sublime中輸入中文了。
D. linux下怎麼安裝sublime text
安裝方法1: 通過apt-get install來安裝,可以如下來做: sudo add-apt-repository ppa:webupd8team/sublime-text-2 sudo apt-get update sudo apt-get install sublime-text-2 安裝方法2: 1.官網下載安裝包 2.解壓並不難,隨便找個目錄解壓就行,但考慮到後面要能在命令行下方便的快速啟動,推薦解壓到/usr/lib/目錄下,我用的方法是先解壓後搬移,命令如下: tar -xvf Sublime\ Text\ 2.0.1.tar.bz2 mv Sublime\ Text\ 2 /usr/lib/ 其中的\為轉義符 這樣做是因為$PATH這個環境變數自動涵蓋了/usr/lib這個目錄,不用專門去修改環境變數。 然後鍵入: ln -s /usr/lib/Sublime\ Text\ 2/sublime_text /usr/bin/sublime 3.側邊條LaunchBar設置 由於並非安裝,缺少Ubuntu桌面運行的一些基本配置,比如不能將它加入桌面側邊的啟動器,這個和通過軟體安裝中心安裝的程序不太一樣。要做到這一點,需要增加一個配置文件,放在/usr/share/appliations/路徑下,比如增加sublime.desktop,文件內容如下: 參考配置 : [Desktop Entry] Version=2.0.1 Name=Sublime Text 2 GenericName=Text Editor Exec=sublime Terminal=false Icon=/usr/lib/Sublime Text 2/Icon/48x48/sublime_text.png Type=Application Categories=TextEditor;IDE;Development X-Ayatana-Desktop-Shortcuts=NewWindow [NewWindow Shortcut Group] Name=New Window Exec=sublime -n TargetEnvironment=Unity
E. 如何將sublimetext像linux一樣使用
linux是linux
sublimetext是代碼編輯工具
你可以用Xshell或者putty運行linux命令
F. linux sublime text怎麼更新
在使用sublime text 3的時候,有自動更新的話再打開的時候總是提醒更新,這讓我這個強迫症重度患者非常難受,要取消自動檢查更新,點擊菜單欄「Preferences」=> "Settings-User"將裡面修改為如下:
{
"color_scheme": "Packages/Colorcoder/Monokai (Colorcoded).tmTheme",
"font_size": 17,
"ignored_packages":
[
],
"update_check": false,
}
G. 如何在Linux下的sublime text 2搭建python開發IDE
ST 的定位是一款輕量級編輯器,而非 IDE,
小的腳本用 ST + Terminal 可以很方便的編寫、調試。
但是面對需要 IDE 的較大項目,建議還是用 Pycharm。
可能回答並沒有實際幫助,
但是一件事如果大多數人都在做,那麼一定是有原因的,
用合適的工具,做合適的活兒吧。
另外,怎麼用sublime text 3搭建python 的ide? - Python,提問前請先搜索。