通用
- Ctrl+Shift+P, F1 ??? 打開命令面板
- Ctrl+P ??? 快速打開文件
- Ctrl+Shift+N ??? 打開新窗口/實(shí)例
- Ctrl+Shift+W ??? 關(guān)閉窗口/實(shí)例
- Alt+Shift+R ??? 打開所在文件夾
基礎(chǔ)編輯
- Ctrl+X ??? 剪切當(dāng)前行
- Ctrl+C ??? 復(fù)制當(dāng)前行
- Alt+ ↑ / ↓ ??? 向上/向下移動(dòng)當(dāng)前行
- Shift+Alt + ↓ / ↑ ??? 向上/向下復(fù)制當(dāng)前行
- Ctrl+Shift+K ??? 刪除當(dāng)前行
- Ctrl+Enter ??? 在當(dāng)前行以下插入
- Ctrl+Shift+Enter ??? 在當(dāng)前行以上插入
- Ctrl+Shift+\ ??? 跳轉(zhuǎn)到匹配的括號(hào)
- Ctrl+] / [ ??? 縮進(jìn)/取消縮進(jìn)
- Home ??? 轉(zhuǎn)到行首
- End ??? 轉(zhuǎn)到行尾
- Ctrl+Home ??? 轉(zhuǎn)到頁首
- Ctrl+End ??? 轉(zhuǎn)到頁尾
- Ctrl+↑ / ↓ ??? 向上/向下滾動(dòng)
- Alt+PgUp / PgDown ??? 向上/向下翻頁
- Ctrl+Shift+[ ??? 折疊當(dāng)前代碼塊
- Ctrl+Shift+] ??? 展開當(dāng)前代碼塊
- Ctrl+K Ctrl+[ ??? 折疊所有子代碼塊
- Ctrl+K Ctrl+] ??? 展開所有子代碼塊
- Ctrl+K Ctrl+0 ??? 折疊所有代碼塊
- Ctrl+K Ctrl+J ??? 展開所有代碼塊
- Ctrl+/ ??? 添加/刪除行注釋
- Shift+Alt+A ??? 添加/刪除塊注釋
導(dǎo)航
- Ctrl+T ??? 顯示所有符號(hào)
- Ctrl+G ??? 跳轉(zhuǎn)到行
- Ctrl+P ??? 跳轉(zhuǎn)到文件
- Ctrl+Shift+O ??? 跳轉(zhuǎn)到符號(hào)
- Ctrl+Shift+M ??? 顯示問題面板
- F8 ??? 跳轉(zhuǎn)到下一個(gè)問題或警告
- Shift+F8 ??? 跳轉(zhuǎn)到前一個(gè)問題或警告
- Ctrl+Shift+Tab ??? 顯示編輯器文件歷史
- Alt+ ← / → ??? 向后/向前查看文件
- Ctrl+M ??? 開啟/關(guān)閉 Tab 移動(dòng)焦點(diǎn)
搜索和替換
- Ctrl+F ??? 查找
- Ctrl+H ??? 替換
- F3 / Shift+F3 ??? 查找下一個(gè)/前一個(gè)
- Alt+Enter ??? 選擇所有匹配項(xiàng)
- Ctrl+D ??? 選擇下一個(gè)匹配項(xiàng)
- Ctrl+K Ctrl+D ??? 跳過當(dāng)前選擇項(xiàng)
- Alt+C / R / W ??? 切換大小寫敏感/正則表達(dá)式/全詞
多光標(biāo)與選擇
- Alt+Click ??? 插入光標(biāo)
- Ctrl+Alt+ ↑ / ↓ ??? 向上/向下插入光標(biāo)
- Ctrl+U ??? 撤銷上一個(gè)光標(biāo)
- Shift+Alt+i ??? 在選中行的行尾插入光標(biāo)
- Ctrl+i ??? 選擇當(dāng)前行
- Ctrl+Shift+L ??? 選擇當(dāng)前選中項(xiàng)的所有匹配項(xiàng)
- Ctrl+F2 ??? 選擇當(dāng)前單詞的所有匹配項(xiàng)
- Shift+Alt+→ ??? 擴(kuò)展選擇
- 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 ??? 跳轉(zhuǎn)到定義
- Alt+F12 ??? 打開窗口顯示定義
- Ctrl+K F12 ??? 打開側(cè)邊欄顯示定義
- Ctrl+. ??? 快速解決
- Shift+F12 ??? 顯示引用
- F2 ??? 重命名符號(hào)
- Ctrl+Shift+ . / , ??? 替換為下一個(gè)/上一個(gè)值
- Ctrl+K Ctrl+X ??? 刪除行尾空格
- Ctrl+K M ??? 更改文本語言
編輯管理
- Ctrl+F4, Ctrl+W ??? 關(guān)閉編輯的文件
- Ctrl+K F ??? 關(guān)閉文件夾
- Ctrl+\ ??? 拆分編輯器窗口
- Ctrl+ 1 / 2 / 3 ??? 切換到第一、第二或第三個(gè)窗口
- Ctrl+K Ctrl+ ←/→ ??? 切換到上一個(gè)/下一個(gè)窗口
- Ctrl+Shift+PgUp /PgDown ??? 向左/向右移動(dòng)編輯的文件
- Ctrl+K ← / → ??? 向左/向右移動(dòng)編輯窗口
修改默認(rèn)快捷鍵
打開默認(rèn)鍵盤快捷方式設(shè)置:
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 相同的大小寫轉(zhuǎn)換快捷鍵
{
"key": "ctrl+shift+u",
"command": "editor.action.transformToUppercase",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+l",
"command": "editor.action.transformToLowercase",
"when": "editorTextFocus"
}
]