Ubuntu15.10 安裝sublimetext並解決亂碼問題

{From: http://blog.csdn.net/altenli/article/details/43148521}


1、 Ubuntu 14.04(其他版本應該也可以) 安裝Sublime text

在Ubuntu中按CTRL+ALT+T打開命令窗口,輸入

  1. sudo add-apt-repository ppa:webupd8team/sublime-text-3  
  2. 回車  
在顯示按【回車】確認時按回車,添加源。



更新源,

  1. sudo apt-get update   
  2. 回車  


安裝Sublime Text 3,

  1. sudo apt-get install sublime-text-installer   
  2. 回車  

等待完成即可安裝好。



此時,Unity中按下win鍵,在程序裏就可以找到Sublime Text了~

默認會安裝到

/home/yourname/.config/sublime-text-3, 下文修改文件可能會用到。


2、安裝Package Control

Sublime Text 之所以那麼好用是因爲有了強大的插件,插件可以通過插件管理器安裝管理,那我們首先安裝插件管理器~

官方網址:https://packagecontrol.io/installation

打開Sublime Text 3,

按下Ctrl+`(數字1左邊的鍵),在命令行中輸入

  1. import urllib.request,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; 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)  
  2. 回車   
等待下方進度條走完,重啓Sublime Text即可。

本下載腳本可能失效,最好從官網複製腳本安裝命令~


3、安裝常用插件

按下Ctrl+Shift+P,打開插件管理器。輸入Install,應該可以看到package control了~回車。

在彈出的下一個頁面裏,即可輸入各個插件的名字進行安裝了。


修改各個插件的配置在sublime text 菜單中preferences->package settings->插件名->xxx settings。

一般有XXX-Default和XXX-User,一般從Default中把需要修改的項粘貼到User中進行修改,User配置文件的優先級比Default高。


我習慣使用的有:


BracketHighlighter

高亮顯示匹配的括號、引號和標籤。能在左側高亮顯示匹配的括號、引號和標籤,能匹配的 [] , () , {} , “” , ” , <tag></tag>等甚至是自定義的標籤,當看到密密麻麻的代碼分不清標籤之間包容嵌套的關係時,這款插件就能很好地幫你理清楚代碼結構,快速定位括號,引號和標籤內的範圍。


Alignment

等號對齊

用法:
按Ctrl+Alt+A,可以將凌亂的代碼以等號爲準左右對其,適合有代碼潔癖的朋友。如果鍵位衝突,可以通過修改key-binding,改快捷鍵。


TrailingSpaces

高亮顯示多餘的空格和Tab,有時候在代碼結尾打多了幾個空格或Tab,一般不會察覺,TrailingSpacer這款插件能高亮顯示多餘的空格和Tab,並可以一鍵刪除它們,有代碼潔癖的朋友應該會喜歡這個插件。

注意,插件缺少了一個設置快捷鍵的文件,可以在/home/yourname/.config/sublime-text-3/Packages中,新建一個名字爲TrailingSpaces的文件夾,在裏面新建一個名字和後綴爲Default (Linux).sublime-keymap的文件,添加以下代碼,即可設置“刪除多餘空格”和“是否開啓TrailingSpacer ”的快捷鍵了。

  1. [  
  2.     { "keys": ["ctrl+alt+d"], "command": "delete_trailing_spaces" },  
  3.   
  4.     { "keys": ["ctrl+alt+o"], "command": "toggle_trailing_spaces" }  
  5. ]  


ConvertToUTF8

我們要安裝支持UTF8編碼的一個插件,只需要在輸入框中輸入convert,自動匹配後,選擇 ConvertToUTF8 插件,回車,等待,安裝完畢,這樣,ST就支持UTF-8編碼了。

可能缺少解碼支持,顯示

  1. File: xxx.txt  
  2. Encoding: GB2312  
  3. Error: Codecs missing  
  4.   
  5. Please install Codecs33 plugin (https://github.com/seanliang/Codecs33/tree/linux-x64).  

官方說在Package Control中搜索並安裝 Codecs33 即可。

JsFormat

javascript格式化插件,有時從網上扒了人家的js代碼來學習學習,打開發現被壓縮了,這時就可以用JsFormat插件格式化js代碼,恢復未壓縮時候的排版,挺給力的。按快捷鍵Ctrl+Alt+F即可格式化當前的js文件了。


SublimeTmpl

快速生成文件模板插件,一直都很奇怪爲什麼sublime text 3沒有新建文件模板的功能,像html頭部的DTD聲明每次都要複製粘貼。用SublimeTmpl這款插件終於可以解脫了,SublimeTmpl能新建html、css、javascript、php、python、ruby六種類型的文件模板,所有的文件模板都在插件目錄的templates文件夾裏,可以自定義編輯文件模板。

SublimeTmpl默認的快捷鍵

  1. ctrl+alt+h html  
  2. ctrl+alt+j javascript  
  3. ctrl+alt+c css  
  4. ctrl+alt+p php  
  5. ctrl+alt+r ruby  
  6. ctrl+alt+shift+p python  

如果想要新建其他類型的文件模板的話,先自定義文件模板方在templates文件夾裏,再分別打開Default (Windows).sublime-keymap、Default.sublime-commands、Main.sublime-menu、SublimeTmpl.sublime-settings這四個文件照着裏面的格式自定義想要新建的類型,這裏就不詳細介紹了,請各位自己折騰啦~


參考:

http://dengo.org/archives/923

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章