通用
- Ctrl+Shift+P, F1 ??? 打開命令面板
- Ctrl+P ??? 快速打開文件
- Ctrl+Shift+N ??? 打開新窗口/實例
- Ctrl+Shift+W ??? 關閉窗口/實例
- Alt+Shift+R ??? 打開所在文件夾
基礎編輯
- Ctrl+X ??? 剪切當前行
- Ctrl+C ??? 復制當前行
- Alt+ ↑ / ↓ ??? 向上/向下移動當前行
- Shift+Alt + ↓ / ↑ ??? 向上/向下復制當前行
- Ctrl+Shift+K ??? 刪除當前行
- Ctrl+Enter ??? 在當前行以下插入
- Ctrl+Shift+Enter ??? 在當前行以上插入
- Ctrl+Shift+\ ??? 跳轉到匹配的括號
- Ctrl+] / [ ??? 縮進/取消縮進
- Home ??? 轉到行首
- End ??? 轉到行尾
- Ctrl+Home ??? 轉到頁首
- Ctrl+End ??? 轉到頁尾
- Ctrl+↑ / ↓ ??? 向上/向下滾動
- Alt+PgUp / PgDown ??? 向上/向下翻頁
- Ctrl+Shift+[ ??? 折疊當前代碼塊
- Ctrl+Shift+] ??? 展開當前代碼塊
- Ctrl+K Ctrl+[ ??? 折疊所有子代碼塊
- Ctrl+K Ctrl+] ??? 展開所有子代碼塊
- Ctrl+K Ctrl+0 ??? 折疊所有代碼塊
- Ctrl+K Ctrl+J ??? 展開所有代碼塊
- Ctrl+/ ??? 添加/刪除行注釋
- Shift+Alt+A ??? 添加/刪除塊注釋
導航
- Ctrl+T ??? 顯示所有符號
- Ctrl+G ??? 跳轉到行
- Ctrl+P ??? 跳轉到文件
- Ctrl+Shift+O ??? 跳轉到符號
- Ctrl+Shift+M ??? 顯示問題面板
- F8 ??? 跳轉到下一個問題或警告
- Shift+F8 ??? 跳轉到前一個問題或警告
- Ctrl+Shift+Tab ??? 顯示編輯器文件歷史
- Alt+ ← / → ??? 向后/向前查看文件
- Ctrl+M ??? 開啟/關閉 Tab 移動焦點
搜索和替換
- Ctrl+F ??? 查找
- Ctrl+H ??? 替換
- F3 / Shift+F3 ??? 查找下一個/前一個
- Alt+Enter ??? 選擇所有匹配項
- Ctrl+D ??? 選擇下一個匹配項
- Ctrl+K Ctrl+D ??? 跳過當前選擇項
- Alt+C / R / W ??? 切換大小寫敏感/正則表達式/全詞
多光標與選擇
- Alt+Click ??? 插入光標
- Ctrl+Alt+ ↑ / ↓ ??? 向上/向下插入光標
- Ctrl+U ??? 撤銷上一個光標
- Shift+Alt+i ??? 在選中行的行尾插入光標
- Ctrl+i ??? 選擇當前行
- Ctrl+Shift+L ??? 選擇當前選中項的所有匹配項
- Ctrl+F2 ??? 選擇當前單詞的所有匹配項
- Shift+Alt+→ ??? 擴展選擇
- Shift+Alt+← ??? 縮小選擇
- Shift+Alt + (drag mouse) ??? 列(框)選擇
- Ctrl+Shift+Alt + (arrow key) ??? 列(框)選擇
- Ctrl+Shift+Alt +PgUp/PgDown ??? 向上頁/下頁列(框)選擇
富語言編輯
- Ctrl+Space ??? 打開建議
- Ctrl+Shift+Space ??? 打開參數(shù)提示
- Tab ??? Emmet 展開縮寫
- Shift+Alt+F ??? 格式化文檔
- Ctrl+K Ctrl+F ??? 格式化選擇區(qū)域
- F12 ??? 跳轉到定義
- Alt+F12 ??? 打開窗口顯示定義
- Ctrl+K F12 ??? 打開側邊欄顯示定義
- Ctrl+. ??? 快速解決
- Shift+F12 ??? 顯示引用
- F2 ??? 重命名符號
- Ctrl+Shift+ . / , ??? 替換為下一個/上一個值
- Ctrl+K Ctrl+X ??? 刪除行尾空格
- Ctrl+K M ??? 更改文本語言
編輯管理
- Ctrl+F4, Ctrl+W ??? 關閉編輯的文件
- Ctrl+K F ??? 關閉文件夾
- Ctrl+\ ??? 拆分編輯器窗口
- Ctrl+ 1 / 2 / 3 ??? 切換到第一腿倚、第二或第三個窗口
- Ctrl+K Ctrl+ ←/→ ??? 切換到上一個/下一個窗口
- Ctrl+Shift+PgUp /PgDown ??? 向左/向右移動編輯的文件
- Ctrl+K ← / → ??? 向左/向右移動編輯窗口
修改默認快捷鍵
打開默認鍵盤快捷方式設置:
File -> Preferences -> Keyboard Shortcuts冠蒋,或者:Alt+F -> p -> k
修改 keybindings.json:
// Place your key bindings in this file to overwrite the defaults
[
// ctrl+d 刪除一行
{
"key": "ctrl+d",
"command": "editor.action.deleteLines",
"when": "editorTextFocus"
},
// ctrl+shift+/多行注釋
{
"key":"ctrl+shift+/",
"command": "editor.action.blockComment",
"when": "editorTextFocus"
},
// 定制與 sublime 相同的大小寫轉換快捷鍵
{
"key": "ctrl+shift+u",
"command": "editor.action.transformToUppercase",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+l",
"command": "editor.action.transformToLowercase",
"when": "editorTextFocus"
}
]