1、前言 html
Windows下習慣使用Sublime做爲編輯器,誰知道Linux下的Sublime是如此不照顧中文用戶,找了N久終於找到一個蹩腳的解決方案,因而我毅然決然地加入Vim的陣營。git
2、苦苦追尋讓Sublime支持中文輸入的通過 github
1. 安裝sublime-text
[a]. 在官網下載二進制壓縮包Sublime Text 2.0.2 x64.tar.bz2app
[b]. 經過 tar -jxvf Sublime Text 2.0.2 x64.tar.bz2 將壓縮包解壓到當前目錄下iphone
[c]. 經過 mv Sublime\ Text\ 2.0.2\ x64 /usr/lib/Sublime 將Sublime目錄剪切到/usr/lib/Sublimeasync
[d]. 經過 ln -s /usr/lib/Sublime/sublime_text /usr/bin/sublime 創建軟連接編輯器
2. 啓動報錯的坑學習
這時輸入sublime來啓動程序時,會報以下異常:字體
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
這是關係到提權的知識了。
su 只能切換到管理員用戶權限,不使用管理員的登錄腳本和搜索路徑
su - 不但能切換到管理員權限並且使用管理員登錄腳本和搜索路徑
明顯的特色是,但使用su提權時 #>pwd返回的仍是原用戶的家目錄,而使用su -提權時 #>pwd返回的是root的家目錄。
用su - 提權後,在輸入sublime啓動程序就OK了。
3. 桌面快捷方式
新增一個/usr/share/applications/sublime.desktop文件,而後輸入如下內容。
[Desktop Entry]
Version=2.0.2
Name=Sublime Text 2
# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
GenericName=Text Editor
Exec=sublime
Terminal=false
Icon=/opt/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
4. 蛋疼的中文輸入
[a]. 安裝「文泉驛」字體
yum install xfonts-wqy
[b]. 配置"Settings-User"
點擊Preferences->Settings-User並加上如下內容
"font_face": "WenQuanYi Micro Hei Mono"
[c]. sublime text 2的插件 InputHelper
cd ~/.config/sublime-text-2/Packages git clone https://github.com/xgenvn/InputHelper.git
如今在Sublime上按Ctrl+Shift+Z就會打開一個可輸入中文的輸入框,輸入完畢後按Enter就會將中文插入到Sublime所編輯的文檔中,蹩腳了吧......
參考:http://www.icultivator.com/p/4935.html
3、總結
整體來講Linux下的Sublime是讓我失望的,不過也只能怪本身英語水平不夠啦。反正如今打算用Vim做爲本身的文本編輯器,後面我會記錄Vim的學習歷程的!
尊重原創,轉載請註明來自:http://www.cnblogs.com/fsjohnhuang/p/3911421.html ^_^肥仔John