Câu trả lời:
Theo mặc định, Ctrl+ Tabtrong Visual Studio Code quay vòng qua các tab theo thứ tự được sử dụng gần đây nhất. Điều này là khó hiểu bởi vì nó phụ thuộc vào trạng thái ẩn.
Trình duyệt web quay vòng qua các tab theo thứ tự hiển thị. Điều này trực quan hơn nhiều.
Để đạt được điều này trong Visual Studio Code, bạn phải chỉnh sửa keybindings.json
. Sử dụng Bảng lệnh với CTRL+SHIFT+P, nhập "Tùy chọn: Mở Phím tắt (JSON)" và nhấn Enter.
Sau đó thêm vào cuối tập tin:
[
// ...
{
"key": "ctrl+tab",
"command": "workbench.action.nextEditor"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.previousEditor"
}
]
Ngoài ra, để chỉ quay vòng qua các tab của chế độ xem / chia cửa sổ hiện tại, bạn có thể sử dụng:
[
{
"key": "ctrl+tab",
"command": "workbench.action.nextEditorInGroup"
},
{
"key": "ctrl+shift+tab",
"command": "workbench.action.previousEditorInGroup"
}
]
Ngoài ra, bạn có thể sử dụng Ctrl+ PageDown(Windows) hoặc Cmd+ Option+ Right(Mac).
ctrl+tab
) hoặc sang trái ( ctrl+shift+tab
). Để điều hướng các tab dựa trên lịch sử, hãy sử dụng : { "key": "ctrl+tab", "command": "workbench.action.openPreviousRecentlyUsedEditor" }, { "key": "ctrl+shift+tab", "command": "workbench.action.openNextRecentlyUsedEditor" }
.
@Combii Tôi tìm được cách hoán đổi
CMD + 1 , CMD + 2 , CMD + 3 với CTRL + 1 , CTRL + 2 , CTRL + 3 , ...
Trong macOS, đi đến:
Mã> Tùy chọn> Phím tắt
Trên trang đó, nhấp vào nút ở trên cùng bên phải của trang ...
và nối cấu hình bên dưới, sau đó lưu lại.
[
{
"key": "cmd+0",
"command": "workbench.action.openLastEditorInGroup"
},
{
"key": "cmd+1",
"command": "workbench.action.openEditorAtIndex1"
},
{
"key": "cmd+2",
"command": "workbench.action.openEditorAtIndex2"
},
{
"key": "cmd+3",
"command": "workbench.action.openEditorAtIndex3"
},
{
"key": "cmd+4",
"command": "workbench.action.openEditorAtIndex4"
},
{
"key": "cmd+5",
"command": "workbench.action.openEditorAtIndex5"
},
{
"key": "cmd+6",
"command": "workbench.action.openEditorAtIndex6"
},
{
"key": "cmd+7",
"command": "workbench.action.openEditorAtIndex7"
},
{
"key": "cmd+8",
"command": "workbench.action.openEditorAtIndex8"
},
{
"key": "cmd+9",
"command": "workbench.action.openEditorAtIndex9"
},
{
"key": "ctrl+1",
"command": "workbench.action.focusFirstEditorGroup"
},
{
"key": "ctrl+2",
"command": "workbench.action.focusSecondEditorGroup"
},
{
"key": "ctrl+3",
"command": "workbench.action.focusThirdEditorGroup"
}
]
Bây giờ bạn có thể sử dụng CMD + [1-9] để chuyển giữa các tab và CTRL + [1-3] để tập trung các nhóm biên tập! Hy vọng câu trả lời này là hữu ích.
workbench.action.openEditorAtIndex1
) và thay đổi nó. Không cần phải đi đến keybindings.json
.
Khi sử dụng Visual Studio Code trên Windows, bạn có thể sử dụng CTRL + PAGE_UP
để chuyển sang tab trước đó và CTRL + PAGE_DN
để chuyển sang tab tiếp theo.
Bạn cũng có khả năng chuyển sang các tab dựa trên chỉ mục (không tương đối khác) của chúng. Bạn có thể làm như vậy, bằng cách nhấn và giữ ALT
, theo sau là một số (1 đến 9).
Để nhanh chóng điều hướng giữa các tab, hãy bấm và giữ CMD
phím, theo sau là số (1 đến 9) của tab bạn muốn chuyển sang.
Bạn cũng có khả năng chuyển đổi giữa tab trước / tiếp theo thông qua CMD + ALT + LEFT/RIGHT
phím tắt.
Xin lưu ý rằng để chuyển sang một tab trong một nhóm biên tập khác, trước tiên bạn phải chuyển sang nhóm biên tập viên mong muốn.
Mẹo chuyên nghiệp : Nếu bạn không thoải mái với bất kỳ ràng buộc chính nào, bạn có thể thay đổi chúng thành bất cứ điều gì bạn cảm thấy thoải mái hơn!
CTRL + PAGE_UP
hoặc CTRL + PAGE_DN
, tùy thuộc vào cách bạn muốn chu kỳ. CTRL + ALT + LEFT
và CTRL + ALT + RIGHT
đang không các phím tắt tôi liệt kê cho Windows.
Nếu bạn đang sử dụng VSCodeVim
tiện ích mở rộng, bạn có thể sử dụng phím tắt Vim :
Tab tiếp theo: gt
Tab trước: gT
Tab đánh số: nnngt
Vào năm 2017, các phím tắt VS CODE đã thay đổi thành CTRL+ 1, CTRL+ 2, CTRL+ 3vv..để chuyển đổi giữa các tab.
CMD+1, CMD+2, and CMD+3
chuyển đổi giữa và tạo tab groups
CMD+1, CMD+2, and CMD+3
thay vì CTRL+1, CTRL+2, CTRL+3
?
CMD + ALT + LEFT/RIGHT
để chỉ chu kỳ tất cả các tab trong tất cả các nhóm.
các cửa sổ
Trước
Ctrl+ Shift+Tab
Kế tiếp
Ctrl + Tab
hệ điều hành Mac
Trước
Shift+ Cmd+[
Kế tiếp
Shift + Cmd +]
Better approch là sử dụng alt + right và alt + trái phím điều hướng như Jetbrains IDE Webstorm làm
Đây là cấu hình của tôi. nó cũng bao gồm tạo tập tin và thư mục mới
{
"key": "ctrl+n",
"command": "explorer.newFile"
},
{
"key": "ctrl+shift+n",
"command": "explorer.newFolder"
},
{
"key": "alt+left",
"command": "workbench.action.previousEditor"
},
{
"key": "alt+right",
"command": "workbench.action.nextEditor"
}
Visual Studio Code v1.35.0 cho phép bạn đặt các chuỗi khóa ( Ctrl+ Tab) / ( Shift+ Ctrl+ Tab) để chuyển đổi tuần tự giữa các biên tập viên bằng cách ràng buộc các chuỗi phím đó với các lệnh "Xem: Mở Trình soạn thảo tiếp theo" và "Xem: Mở Trình chỉnh sửa trước", tương ứng .
Trên macOS:
Nếu bạn làm phiền, bạn luôn có thể trở lại trạng thái mặc định cho một ràng buộc nhất định bằng cách nhấp chuột phải vào bất kỳ thao tác bấm phím nào và chọn "Đặt lại liên kết phím".
Bản đồ khóa Linux để phù hợp với trình duyệt:
[
{
"key": "ctrl+0",
"command": "workbench.action.lastEditorInGroup"
},
{
"key": "ctrl+1",
"command": "workbench.action.openEditorAtIndex1"
},
{
"key": "ctrl+2",
"command": "workbench.action.openEditorAtIndex2"
},
{
"key": "ctrl+3",
"command": "workbench.action.openEditorAtIndex3"
},
{
"key": "ctrl+4",
"command": "workbench.action.openEditorAtIndex4"
},
{
"key": "ctrl+5",
"command": "workbench.action.openEditorAtIndex5"
},
{
"key": "ctrl+6",
"command": "workbench.action.openEditorAtIndex6"
},
{
"key": "ctrl+7",
"command": "workbench.action.openEditorAtIndex7"
},
{
"key": "ctrl+8",
"command": "workbench.action.openEditorAtIndex8"
},
{
"key": "ctrl+9",
"command": "workbench.action.openEditorAtIndex9"
},
{
"key": "alt+1",
"command": "workbench.action.focusFirstEditorGroup"
},
{
"key": "alt+2",
"command": "workbench.action.focusSecondEditorGroup"
},
{
"key": "alt+3",
"command": "workbench.action.focusThirdEditorGroup"
}
]
Một cách khác để nhanh chóng thay đổi các tab sẽ có trong VSCode 1.45 (tháng 4 năm 2020)
Chuyển tab bằng bánh xe chuột
Khi bạn sử dụng bánh xe chuột để cuộn qua các tab của trình soạn thảo, hiện tại bạn không thể chuyển sang tab, chỉ hiển thị các tab nằm ngoài tầm nhìn.
Bây giờ với cài đặt mới
workbench.editor.scrollToSwitchTabs
, hành vi này có thể được thay đổi nếu bạn thay đổi thànhtrue
.Lưu ý: bạn cũng có thể nhấn và giữ Shiftphím trong khi cuộn để có hành vi ngược lại (tức là bạn có thể chuyển sang các tab ngay cả khi cài đặt này bị tắt).
Khi sử dụng Visual Studio Code trên Linux / Windows, bạn có thể sử dụng CTRL + PAGE_UP để chuyển sang tab trước đó và CTRL + PAGE_DN để chuyển sang tab tiếp theo. Bạn cũng có khả năng chuyển sang các tab dựa trên chỉ mục (không tương đối khác) của chúng. Bạn có thể làm như vậy, bằng cách nhấn và giữ ALT, theo sau là một số (1 đến 9).
Để biết thêm chi tiết: kiểm tra tại đây
Sử dụng Keymap văn bản tuyệt vời. Vì vậy, trực quan hơn nhiều.
⌘k⌘m
Nhập Keymap văn bản tuyệt vời:
Name: Sublime Text Keymap and Settings Importer
Id: ms-vscode.sublime-keybindings
Description: Import Sublime Text settings and keybindings into VS Code.
Version: 4.0.3
Publisher: Microsoft
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings
@SC_Chupacabra có câu trả lời đúng cho việc sửa đổi hành vi.
Tôi thường thích CTRL+ PAGE UP / DOWNcho điều hướng của mình hơn là sử dụng phím TAB.
{
"key": "ctrl+pageUp",
"command": "workbench.action.nextEditor"
},
{
"key": "ctrl+pageDown",
"command": "workbench.action.previousEditor"
}
Tôi không thể tìm thấy một bài đăng cho Cộng đồng VS, vì vậy tôi sẽ đăng giải pháp của mình tại đây.
Trước tiên, bạn cần vào Công cụ -> Tùy chọn -> Môi trường -> Bàn phím, sau đó tìm lệnh
Window.NextTab
. Gần phía dưới nó sẽ hiện "Sử dụng phím tắt mới trong:". Đặt nó thành Toàn cầu (nên được mặc định), sau đó chọn hộp văn bản ở bên phải và nhấn Ctrl+ Tab. Xóa tất cả các phím tắt hiện tại cho lệnh đã chọn và nhấn Assign. Đối với Ctrl+ Shift+ Tab, lệnh nên là Window.PreviousTab
.
Hy vọng điều này sẽ giúp :) Nếu có một bài đăng riêng cho Cộng đồng VS, tôi sẵn sàng chuyển bài đăng này qua.