1.安裝Sublime_text2.02文件:Sublime Text 2.0.2.tar.bz2php
(1)官網下載地址:http://www.sublimetext.com/2html
(2)將文件放到linux中,解壓文件,獲得文件夾"Sublime Text 2"python
注意這個壓縮包沒有用gzip格式壓縮 因此解壓的時候也不用加上z 。直接tar -xf 就能夠linux
不然會報錯:"gzip: stdin: not in gzip format..."windows
2. windows下使用Sublime text3,插件管理:sublime-text
(1)安裝Package control插件管理包:ide
①打開安裝代碼的命令行 點擊view -> show console函數
②輸入python腳本,源自https://sublime.wbond.net/installation#st3ui
具體代碼以下:url
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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)
按下回車,便可安裝
安裝完後,能夠在Preferences-->Package Settings中看到已安裝好的Package Control
(2)經過Package Control安裝其餘實用的插件,好比Zen Coding(如今叫作Emmet):
①按ctrl+shift+P
②輸入install 回車
③輸入插件名Emmet 選擇目標插件 回車 便可安裝
而後能夠在Preferences-->Package Settings中看到是否已安裝成功
若是報錯:"Error while loading PyV8 ....",解決辦法見 http://jingyan.baidu.com/article/aa6a2c14d5177f0d4d19c45f.html
(3)windows下安裝代碼轉定義插件ctags:
①Package Control管理方式install ctags
②下載ctags壓縮包:http://download.csdn.net/detail/hudie86555/4363381
③加壓到一個文件夾,裏面含有ctags.exe,將該文件路徑添加到系統環境變量中
④用SublimeText打開項目,在Preferences(設置)菜單中打開Package Control(插件管理器)settings->ctags->settings-user和settings-default
把default中的配置所有複製到user中(sublime3爲了之後的更新不會覆蓋用戶修改的配置,默認的配置文件不讓修改,只能複製到user文件中進行修改),而後改一下command配置項,爲ctags.exe的可執行文件路徑(尾部包含了ctags.exe) XX/XXX/XX.ctags.exe
⑤cmd命令行進入項目所在目錄,用指令ctags -R -f .tags 建立.tags文件
⑥生成.tags文件後,用sublime打開項目之後,就能夠用 ctrl+shift+鼠標左鍵 的方法跳轉到函數聲明
(4)刪除已安裝插件
步驟①:ctrl+shift+p
步驟②:輸入remove package
步驟③:選擇要刪掉的插件便可
(5)全棧開發必備的10款 Sublime Text 插件
參考http://www.oschina.net/news/57310/10-essential-sublime-text-plugins
(6)其餘插件
1. SideBarEnhancements:側邊欄右鍵操做加強
Preferences > Key Bindings - User,添加快捷:
{ "keys": ["ctrl+t"], "command": "side_bar_new_file2" },
{ "keys": ["f2"], "command": "side_bar_rename" },
2.SublimeLinter:檢查語法錯誤
好多,選本身要用的語言,如Python的"SublimeLinter-pep8」。
3.SublimeCodeIntel:代碼提示
安裝完成後,會提示你:
For Linux:
* Jump to definition = ``Super+Click``
* Jump to definition = ``Control+Super+Alt+Up``
* Go back = ``Control+Super+Alt+Left``
* Manual CodeIntel = ``Control+Shift+space``
4.SublimeCodeIntel:支持方法跳轉和自動提示
5.格式化html代碼插件: TAG
6.填色面板ColorPicker
默認開啓的快捷鍵是ctrl+shift+c
若是該快捷鍵與其餘插件(如ConvertToUTF8)的衝突,則按照如下方法更改:
打開Sublime Text --> Preferences --> Browse Packages,找到ConvertToUTF8文件夾並進入,找到對應操做系統的Default.sublime-keymap文件,直接修改爲
[
{ "keys": ["ctrl+shift++alt+c"], "command": "convert_to_utf8", "args": {"encoding": "GBK", "stamp": "0" } }
]
(7)SublimeText3 基礎設置和經常使用插件推薦
參考http://qinx.cn/sublime-text-php-development-configuration/
http://www.imjeff.cn/blog/146/
3.使用技巧
(1)建立文件指定文件類型
安裝插件sublime tmpl
(2)批量替換
選擇第一個要被替換的字符串,經過按快捷鍵Ctrl+D,不斷的選中全部位置的要被替換的字符串,而後一次性更換成目標內容便可。
(3)subimeText3開啓代碼自動換行:點擊View--->選擇Word Wrap便可
參考http://www.zhugexiaojue.com/note/autowrap-114.html
新建html文件後用快捷鍵快速生成html頭部等
寫入如下粗體Emmet代碼,按Tab鍵或ctrl+e組合鍵,生成代碼
html:4t
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="${lang}"> <head> <meta http-equiv="Content-Type" content="text/html;charset=${charset}"> <title>Document</title> </head> <body> ${child} </body> </html>
html:4s
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="${lang}"> <head> <meta http-equiv="Content-Type" content="text/html;charset=${charset}"> <title>Document</title> </head> <body> ${child} </body> </html>
html:xt
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="${lang}"> <head> <meta http-equiv="Content-Type" content="text/html;charset=${charset}" /> <title></title> </head> <body> ${child} </body> </html>
html:xs
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="${lang}"> <head> <meta http-equiv="Content-Type" content="text/html;charset=${charset}" /> <title>Document</title> </head> <body> ${child} </body> </html>
html:xxs
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="${lang}"> <head> <meta http-equiv="Content-Type" content="text/html;charset=${charset}" /> <title>Document</title> </head> <body> ${child} </body> </html>
html:5
<!doctype html>
<html lang="${lang}"> <head> <meta charset="${charset}"> <title>Document</title> </head> <body> ${child} </body> </html>