sublime确實是神器,最近學習了一下,做個記錄
<a target="_blank" href="http://www.sublimetext.com/3">http://www.sublimetext.com/3</a>
選擇對應的版本安裝即可(我的是win10 64位機)
sublime text3預設界面設定配置檔案在preferences---->settings-default(不可修改),可以通過在settings-user配置檔案中增加值來覆寫setting-default中的設定值,設定值的格式可以參看setting-default配置檔案中設定,例如下面我設定的字型大小、行高亮顯示和側邊欄檔案夾圖示加粗,每行之間的距離(這些設定都可以從setting default中複制格式,然後修改覆寫預設的,直接在default修改是無效的)。設定完成後ctrl+s儲存後,無需重新開機sublime text3即可立即生效。比如我的setting user配置
{
"bold_folder_labels": true,
"color_scheme": "packages/user/sublimelinter/flatland monokai (sl).tmtheme",
"font_size": 15,
"highlight_line": true,
"ignored_packages":
[
"vintage"
],
"line_padding_bottom": 2,
"line_padding_top": 2,
"scroll_past_end": false
}
預設的快捷鍵設定在preferences--->key bindings-default中,裡面可以查到所有的快捷鍵,同樣可以在key bindings-user中,重新設定新的值,來覆寫預設設定,我這裡僅設定了幾個對齊,自動提示快捷鍵,同樣這些設定都可以從setting default中複制格式,然後修改覆寫預設的,直接在default修改是無效的
[
// editor配置
{ "keys": ["ctrl+v"], "command": "paste_and_indent" },
{ "keys": ["ctrl+shift+v"], "command": "paste" },
//格式化代碼
{"keys": ["shift+tab"],"command": "reindent"},
//自動補齊
{"keys": ["alt+/"], "command": "auto_complete"},
// 目前行和下面一行互動位置
{ "keys": ["alt+up"], "command": "swap_line_up" },
{ "keys": ["alt+down"], "command": "swap_line_down" },
// 複制目前行到上一行
{ "keys": ["ctrl+alt+up"], "command": "duplicate_line" },
// 複制目前行到下一行
{ "keys": ["ctrl+alt+down"], "command": "duplicate_line" },
// 删除整行
{ "keys": ["ctrl+d"], "command": "run_macro_file", "args": {"file": "packages/default/delete line.sublime-macro"} },
// plugin配置
{ "keys": ["alt+a"], "command": "alignment" },
{"keys": ["ctrl+shift+f"], "command": "js_format"}
]
這個是用用來安裝擴充包工具的,sublime為我們提供了異常強大的擴充包使用前首先安裝 package contral
ctrl+~,底部會出現控制台
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)
然後輸入ctrl+shift+p打開指令模闆,輸入 install 就可以找到 insatll package 回車之後sublime去網上找包清單,可能要處理一會
這裡給出幾個常用的安裝插件,ctrl+shift+p 點出指令闆,輸入install package(可不輸入全,sublime有模糊比對功能),回車,輸入安裝插件名,下面給出幾個常用的插件
讓建立檔案更迅速
ctrl+alt+n:建立新檔案,直接輸入要在某個檔案夾建立性檔案,比如 app/src/¥¥¥.c,無需找到檔案夾再建立
直接在左側工具欄裡右鍵,選擇'open in browser'進行浏覽器預覽(隻對project起作用 對單個打開的檔案無效)
注釋功能的插件
輸入/*按回車,補充注釋。
輸入/**按回車,補充多行注釋。
在寫好的函數上方輸入/**按tab鍵,自動補充函數說明。
語言校驗架構
再次安裝sublimelinter-jshint這樣在寫js代碼就會得到校驗(需要本地先安裝nodejs,在cmd中輸入 npm install -g jshint才可以)
ctrl+shift+h格式化html css js 代碼
代碼對齊,如寫幾個變量,選中這幾行,ctrl+alt+a
ctrl+shift+p:打開指令面闆
ctrl+p:搜尋項目中的檔案
ctrl+g:跳轉到第幾行
ctrl+w:關閉目前打開檔案
ctrl+shift+w:關閉所有打開檔案
ctrl+shift+v:粘貼并格式化
ctrl+d:選擇單詞,重複可增加選擇下一個相同的單詞
ctrl+l:選擇行,重複可依次增加選擇下一行
ctrl+shift+l:選擇多行
ctrl+shift+enter:在目前行前插入新行
ctrl+x:删除目前行
ctrl+m:跳轉到對應括号
ctrl+u:軟撤銷,撤銷光标位置
ctrl+j:選擇标簽内容
ctrl+f:查找内容
ctrl+shift+f:查找并替換
ctrl+h:替換
ctrl+r:前往 method
ctrl+n:建立視窗
ctrl+k+b:開關側欄
ctrl+shift+m:選中目前括号内容,重複可選着括号本身
ctrl+f2:設定/删除标記
ctrl+/:注釋目前行
ctrl+shift+/:目前位置插入注釋
ctrl+alt+/:塊注釋,并focus到首行,寫注釋說明用的
ctrl+shift+a:選擇目前标簽前後,修改标簽用的
f11:全屏
shift+f11:全屏免打擾模式,隻編輯目前檔案
alt+f3:選擇所有相同的詞
alt+.:閉合标簽
alt+shift+數字:分屏顯示
alt+數字:切換打開第n個檔案
shift+右鍵拖動:光标多不,用來更改或插入列内容
滑鼠的前進後退鍵可切換tab檔案
按ctrl,依次點選或選取,可需要編輯的多個位置
按ctrl+shift+上下鍵,可替換行
ok,開始享受吧~
轉載:http://blog.csdn.net/xsf50717/article/details/49020597