Làm cách nào để xóa thiết bị đầu cuối trong Visual Studio Code?


130

Tôi cần xóa nội dung của thiết bị đầu cuối trong Visual Studio Code.

Mỗi khi tôi sử dụng Maven, đầu ra của thiết bị đầu cuối được gắn với bản dựng trước đó, điều này khiến tôi bối rối.

Làm cách nào để xóa cửa sổ dòng lệnh bằng một số lệnh hoặc phím tắt?

clskhông hoạt động; nó chỉ ẩn văn bản.


Tại sao có quá nhiều sự lặp lại trong các câu trả lời ở đây? Vui lòng đọc những gì người khác đã viết trước khi bạn cân nhắc thêm một câu trả lời khác cho vấn đề này.
Đánh dấu

Câu trả lời:


83

Sử dụng Ctrl+ K. Thao tác này sẽ làm sạch bảng điều khiển của bạn trong Visual Studio Code.

Theo nhận xét, trong các phiên bản sau của VSCode (1.29 trở lên) phím tắt này bị thiếu / cần được tạo thủ công.

  • Navigate: File> Preferences>Keyboard Shortcuts
  • tìm kiếm workbench.action.terminal.clear
  • Nếu nó không có ánh xạ hoặc bạn muốn thay đổi ánh xạ, hãy tiếp tục; nếu không, hãy lưu ý và sử dụng bản đồ hiện có
  • Nhấp đúp vào mục nhập này và bạn sẽ được nhắc nhập khóa liên kết. Giữ CTRLvà nhấn K. Ctrl + Kbây giờ nên được liệt kê. Nhấn enter để lưu ánh xạ này
  • Nhấp chuột phải vào mục nhập và chọn Change when expression. Nhập terminalFocusrồi nhấn enter.
  • Đó là nó. Bây giờ, khi thiết bị đầu cuối được lấy nét và bạn nhấn ctrl+ kbạn sẽ nhận được hành vi mà bạn mong đợi có được khi chạy clear/ cls.

34
Điều này dường như không hoạt động nữa sau khi nâng cấp Visual Studio Code lên phiên bản 1.29.
Krzysztof Czelusniak

17
Đối với 1.29, có vẻ như bạn cần phải đặt lại Ctrl + K thành workbench.action.terminal.clear
CatBusStop

61
Vâng, tôi nghĩ rằng tôi đã đi bonkers. Tôi sử dụng Ctrl + Kvà kể từ v1.29, nó ngừng hoạt động. Tôi chỉ đi đến File -> Preferences -> Keyboard Shortcutsvà tìm thấy bản đồ cho Clear: workbench.action.terminal.clearđã không có một ánh xạ nữa. Tôi đã thêm Ctrl + Klại, không có xung đột và nó hoạt động tốt trở lại. Có thể là một giám sát về việc phát hành?
atconway

19
cũng đừng quên thêm "when": "terminalFocus"vào ràng buộc cam kết ràng buộc khác khác sẽ không hoạt động (ví dụ Ctrl+K+Enter)
Pavel Agarkov

3
Để thêm vào những gì @PavelAgarkov đã đề cập, bạn có thể đặt "khi nào" bằng cách nhấp vào liên kết "keybindings.json" trong thông báo ở đầu các phím tắt có nội dung: "Đối với các tùy chỉnh nâng cao, hãy mở và chỉnh sửa keybindings.json"
Ryan


78

ĐỐI VỚI CÁC PHIÊN BẢN TẠI VÀ TRÊN, v1.32XEM BÊN DƯỚI

Các ràng buộc cho lệnh này vẫn cần được thiết lập theo cách thủ công, ngay cả khi v1.33.1tôi đang ở. Lệnh ở đó bên dưới Terminal: Clearnhưng ràng buộc trống. Đây là cách bạn có thể thiết lập các ràng buộc trong v1.32và lên.

Mở ra Keyboard Shortcutsvới Ctrl+ K, Ctrl+ S. Sau đó nhấp vào tab {}bên cạnh Keyboard Shortcutsđể mở keybindings.jsontệp.

các phím tắt bàn phím

Sau khi làm như vậy, hãy tìm một số không gian mở ở bất kỳ đâu trong tệp và nhập liên kết khóa bên dưới.

{
    "key": "ctrl+k",
    "command": "workbench.action.terminal.clear",
    "when": "terminalFocus"
}

CHO CÁC PHIÊN BẢN LÊN v1.32XEM BÊN DƯỚI

Đây là dành cho Visual Studio Code v1.18cho đến v1.32, tôi tin rằng; Tôi đang trên v1.29.1. Vì dường như có rất nhiều giả định về các ràng buộc mặc định, đây là cách bạn thiết lập một ràng buộc, sau đó sử dụng nó. Hãy nhớ rằng ràng buộc này cũng sẽ xóa hoàn toàn tất cả lịch sử trong thiết bị đầu cuối của bạn.

Mở ra Keyboard Shortcutsvới Ctrl+ K, Ctrl+ S. Khi bạn đã vào Keyboard Shortcuts, hãy nhấp vào keybindings.jsonvăn bản có nội dung ....open and edit keybindings.json. Sau đó, ở bên RIGHT, trong keybindings.json, thêm điều này (đảm bảo bạn đặt dấu phẩy trước phần đầu tiên {nếu đã có một hoặc nhiều ràng buộc):

{
    "key": "ctrl+k",
    "command": "workbench.action.terminal.clear",
    "when": "terminalFocus"
}

DÀNH CHO TẤT CẢ CÁC PHIÊN BẢN

Hãy nhớ rằng, "key":có thể là bất cứ điều gì ràng buộc bạn muốn. Nó không cần phải là Ctrl + K.

Để sử dụng keybinding, bạn phải có tiêu điểm trong thiết bị đầu cuối của mình, sau đó thực hiện việc ràng buộc.


3
Cảm ơn bạn. @danilo, bạn có thể coi đây là câu trả lời được chấp nhận vì nó chi tiết và cập nhật hơn.
idmadj 07/07/19

Có vẻ như MS đã thay đổi điều này một chút. Trong v1.41.1, tôi không thể tìm thấy phím tắt {}. Tuy nhiên, F1> Preferences: Open Keyboard Shortcuts (JSON) cho phép tôi tạo phím tắt theo quy định của bạn.
woter324

@ woter324 nếu bạn muốn chỉnh sửa bài đăng của tôi theo cùng một định dạng mà tôi đã sử dụng, vui lòng thực hiện! Tôi không sử dụng vsCode nữa và hiện tôi đang sử dụng Mac thay vì Windows.
SovietFrontier

24

Đi đến

  1. Tệp> Tùy chọn> Phím tắt.
  2. Tìm kiếm "Terminal: clear"
  3. Theo mặc định, không có phím tắt nào được chỉ định.
  4. Chỉ cần nhấp vào biểu tượng Dấu cộng (+) trong biểu ngữ và đưa ra phím tắt ưu tiên mà bạn chọn để xóa thiết bị đầu cuối.
  5. Tôi thích sử dụng ctrl + k vì phím tắt đó không được gán với bất kỳ lệnh nào.

9

Đối với MacBook, nó có thể không Cmd+ K...

Có một cuộc thảo luận dài cho các trường hợp Cmd+ Kkhông hoạt động. Trong trường hợp của tôi, tôi đã nhanh chóng sửa chữa

cmd + K + cmd + K

Chuyển đến menu Tùy chọn -> Phím tắt -> Tìm kiếm ('xóa'). Thay đổi nó từ K đơn thành K kép ...


4
Cmd+Ksẽ làm việc, bạn chỉ cần thiết lập một lần nữa trong Phím tắt các workbench.action.terminal.clearđến Cmd+K, vì vậy nó show như Source: Userthay vìSource: Default
unmultimedio

8

Để xóa Terminal trong VS Code, bạn chỉ cần nhấn tổ hợp phím Ctrl + Shift + P, thao tác này sẽ mở ra một bảng lệnh và gõ lệnh Terminal: Clear . Ngoài ra, bạn sẽ đi đến View trên thanh tác vụ góc trên bên trái của mã vs và mở Command pallete .

Thao tác này sẽ xóa thiết bị đầu cuối dễ dàng và hoạt động đối với bất kỳ thư mục nào bạn đã mở trong thiết bị đầu cuối của mình. Đây là dành cho Windows, cũng hãy thử nếu nó hoạt động với Mac.


Đây là giải pháp đúng duy nhất hoạt động nhanh trong phiên bản mã VS hiện đại. Vì một số lý do, Google biết điều đó và hiển thị điều này trực tiếp trước khi nhấp vào tràn ngăn xếp đáy.
Roel

7

Sử dụng Ctrl+ Kđể xóa thiết bị đầu cuối.

Nhưng điều này không thể thực hiện được trong Linux Visual Studio Code.

Đối với Linux, bạn có thể làm như sau:

Qua bảng lệnh: ctrl+ shift+ p, "tclear"

Để thêm cái này trong phím tắt, hãy sao chép, dán cái này vào tệp keybinding:

{
  "key": "ctrl+k",
  "command": "workbench.action.terminal.clear",
  "when": "terminalFocus"
}

1
Tôi chỉ muốn thêm điều đó vào VS Code 1.18, điều này nằm trong keybindings.js nhưng tôi phải thêm nó vào keybindings.js của người dùng trước khi nó bắt đầu hoạt động. Ngoài ra khi đọc phần này, có vẻ như việc thêm nó vào cuối là quan trọng nhưng không phải trường hợp của tôi. Xem: github.com/Microsoft/vscode/issues/36144#issuecomment-346736998
rwg

Bạn chỉ có thể sử dụng nó SAU KHI bạn liên kết các khóa đó.
SovietFrontier

7

V1.33 sẽ không chấp nhận ctrl + k để xóa thiết bị đầu cuối (Windows).

Bạn cần kích hoạt thủ công bằng cách thêm mã bên dưới vào keybiniding.json của mình , nó sẽ ghi đè các giá trị mặc định.

Trong VSCode của bạn, nhấn ctrl + shift + p , tìm kiếm bàn phím và nhấp vào Mở Phím tắt để mở tệp keybindings.json .

Lưu ý: Nếu bạn mở tệp Mặc định , nó sẽ hiển thị cài đặt mặc định, nhưng vì tệp này ở chế độ chỉ đọc nên bạn không thể chỉnh sửa theo cách thủ công.

Dán đoạn mã sau vào keybindings.json

{
            "key": "ctr+k",
            "command": "workbench.action.terminal.clear",
            "when": "terminalFocus"
}

Lưu các tập tin.

Bây giờ thiết bị đầu cuối của bạn sẽ xóa bằng crtl + k


Tôi tìm keybindings.json ở đâu?
pabrams

@pabrams Đối với mã VS v1.37.1 Điều này sẽ hoạt động. Bạn có thể mở tệp phím tắt bằng cách sử dụng Ctrl + K, Ctrl + S. Ở góc bên phải, nhấp vào biểu tượng hoán đổi tệp, để mở phiên bản JSON cho tệp phím tắt.
Arslan Munir

6

Bản cập nhật 2019 (Đọc toàn bộ)


Đường tắt

Mac: cmd + k

Các cửa sổ: ctrl + k


Xử lý sự cố

Nếu các phím tắt không hoạt động với bạn, trường hợp có thể xảy ra nhất là bạn hoặc một tiện ích mở rộng bạn đã cài đặt đã thêm một kết thúc ctrl + k/ cmd + khợp âm mở vào một phím tắt khác.

Mở nghĩa kết thúc, phím tắt không có whenmệnh đề rõ ràng loại trừ tiêu điểm đầu cuối. Có hai giải pháp khả thi ở đây.

Giải pháp 1:

Nếu bạn đã thêm phím tắt, chỉ cần truy cập tệp keybindings.json của bạn và thêm một whenmệnh đề không bao gồm tiêu điểm đầu cuối. Thí dụ:

{
    "key": "cmd+k cmd+c",
    "command": "someCommandHere",
    "when": "editorTextFocus",
}

Giải pháp 2:

Ngoài ra, bạn có thể thêm workbench.action.terminal.clearlệnh vào cuối keybindings.json, đảm bảo nó được ưu tiên hơn các phím tắt khác. Sẽ là khôn ngoan nếu thêm một nhận xét để bạn không quên và sau này đặt các hợp âm mới bên dưới nó. Thí dụ:

// Keep this keybinding at very bottom of file to ensure terminal clearing.
{
  "key": "cmd+k",
  "command": "workbench.action.terminal.clear",
  "when": "terminalFocus",
}

Để biết thêm thông tin, hãy kiểm tra vấn đề GitHub này .




2

Để xóa thiết bị đầu cuối, bằng cách sử dụng các liên kết phím mặc định trên phiên bản VS-Code mới nhất, bạn nhấn CTRL-L.


Đây là câu trả lời tốt nhất .... mở bảng điều khiển lệnh ... smh ... đó có thể là câu trả lời cho việc làm bất cứ điều gì trong mã VS.
daansteraan

1

Câu trả lời được chấp nhận phải là câu trả lời sau đây là nhận xét của Unultimedio cho một trong những câu trả lời ở trên:

Cmd + K sẽ hoạt động, bạn chỉ cần đặt lại trong Phím tắt bàn phím là workbench.action.terminal.clear thành Cmd + K, vì vậy nó hiển thị là Nguồn: Người dùng thay vì Nguồn: Mặc định - unultimedio 13


Đây phải là câu trả lời được chấp nhận, tôi không chắc tại sao nếu nó được đặt là "Mặc định" thì nó sẽ không hoạt động
Miguel Sánchez Villafán

1

Nhấp chuột phải vào thiết bị đầu cuối và chọn tùy chọn rõ ràng (cho ubuntu).

Đối với mac chỉ cần gõ xóa


0

Bạn có thể thay đổi từ menu cài đặt (ít nhất từ ​​phiên bản 1.30.2 trở lên) ...

Trên Mac, chỉ cần nhấn Mã> Tùy chọn> Cài đặt.

Sau đó, chỉ cần tìm kiếm "xóa" và kiểm tra Xóa Đầu ra Trước đó.

Cài đặt - Xóa đầu ra trước đó


0

Để xóa vĩnh viễn các lệnh trước đó, hãy sử dụng

  1. Set-PSReadlineOption -HistoryNoDuplicates

  2. Remove-Item (Get-PSReadlineOption) .HistorySavePath

  3. Alt-f7


0

Chọn Open Keyboard Shortcutstừ bảng lệnh và đặt sau vào tệp phím tắt:

{
    "key": "cmd+k",
    "command": "workbench.action.terminal.clear",
    "when": "terminalFocus"
}


0

Tôi đang sử dụng Visual Studio Code 1.38.1 trên máy tính windows 10.

Đã thử các bước dưới đây:

  1. exit()

  2. PS C:\Users\username> Cls

  3. PS C:\Users\username>python


0

chỉ cần gõ 'clear' trong terminal (windows) hoặc ctrl + shift + p và trên mac - nhấp chuột phải


0

Phím F1 mở các phím tắt cho tôi bằng cách sử dụng cửa sổ 10. Sau đó gõ Terminal và bạn thấy tùy chọn rõ ràng.


0
  1. Chỉ cần nhấp vào nút bánh răng ở phía dưới bên trái trên màn hình mã VS
  2. sau đó Tìm kiếm "Terminal: clear"
  3. Theo mặc định, không có phím tắt nào được chỉ định.
  4. Chỉ cần nhấp đúp vào Terminal: Clear
  5. và cung cấp phím tắt ưu tiên mà bạn chọn để xóa thiết bị đầu cuối.
  6. Thường ctrl + k được sử dụng vì phím tắt đó không được gán với bất kỳ lệnh nào.

FYI: Phương pháp này giống với @SuRa nhưng đơn giản hơn một chút. Btw: Tôi sử dụng VS Code phiên bản 1.43.0


0

Theo mặc định, KHÔNG có keybinding liên quan đến việc xóa thiết bị đầu cuối trong VSCode. Do đó, người ta phải thêm Keybinding MỚI bằng cách làm theo các bước dưới đây:

  1. Điều hướng: Tệp -> Tùy chọn -> Phím tắt. (Hoặc Ctrl+ KCtrl+ Scùng nhau)
  2. Nhập vào Thanh tìm kiếm ở trên cùng: Terminal: Clear .
  3. Mục nhập có Command: Terminal: Clear sẽ hiển thị với lệnh VSCode sau workbench.action.terminal.clear .
  4. Right Clicktrên đó và nhấn Change Keybinding. Sau đó nhấn Ctrl+ Kcùng nhau và sau đó Enter. Nó sẽ được lưu.
  5. Right Clickmột lần nữa và nhấn Change When Expression. Chỉ cần nhập: terminalFocus . Nó sẽ được lưu.

Cuối cùng, mở thiết bị đầu cuối tích hợp của bạn và với tiêu điểm bên trong thiết bị đầu cuối, nhấn Ctrl+K .



0

Tôi đang chạy bản cập nhật tháng 6 năm 2020 của Visual Studio Code. Tôi đang tìm một cách đơn giản để xóa lịch sử của đầu ra Terminal khỏi tập lệnh Python. Việc giết Terminal bằng cách nhấp vào biểu tượng thùng rác ở phía trên bên phải đã làm những gì tôi cần và môi trường Conda của tôi tự động được kích hoạt lại.


-1

Phần mở rộng Code Runner có cài đặt "Xóa đầu ra trước đó", đây là thứ tôi cần 95% thời gian.

File > Preferences > Settings > (search for "output") > Code-runner: Clear previous output

Vài lần còn lại, tôi sẽ tắt cài đặt và sử dụng nút "Xóa đầu ra" (trên cùng bên phải của ngăn đầu ra) để xóa đầu ra tích lũy có chọn lọc.

Đây là trong Visual Studio Code 1.33.1 với Code Runner 0.9.8.

(Đặt keybinding cho Ctrl+kkhông phù hợp với tôi, có lẽ vì một số tiện ích mở rộng đã xác định "hợp âm" bắt đầu bằng Ctrl-k. Nhưng "Xóa đầu ra trước đó" thực sự là một lựa chọn tốt hơn cho tôi.)


-1

Hãy thử gõ vào 'cls', nếu không được, hãy nhập 'Clear' hoa C. Không có dấu ngoặc kép nào. Hi vọng điêu nay co ich.


-1

ghi 'xóa' trong thiết bị đầu cuối mã studio trực quan, lệnh này có thể xóa trước đó của bạn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.