मैं विज़ुअल स्टूडियो कोड में टर्मिनल को कैसे साफ़ कर सकता हूं?


132

मुझे विजुअल स्टूडियो कोड में टर्मिनल की सामग्री को साफ करने की आवश्यकता है।

हर बार जब मैं मावेन का उपयोग करता हूं, तो टर्मिनल का उत्पादन पिछले बिल्ड से जुड़ा होता है, जो मुझे भ्रमित कर रहा है।

मैं टर्मिनल विंडो को कुछ कमांड या कीबोर्ड शॉर्टकट से कैसे साफ़ कर सकता हूँ?

clsकाम नहीं करता; यह केवल पाठ को छुपाता है।


यहाँ उत्तरों में इतना दोहराव क्यों है? इससे पहले कि आप एक और उत्तर जोड़ने पर विचार करें, दूसरों ने क्या लिखा।
मार्क

जवाबों:


83

का उपयोग करें Ctrl+ K। यह विजुअल स्टूडियो कोड में आपके कंसोल को साफ करता है।

प्रति टिप्पणी, VSCode (1.29 और ऊपर) के बाद के संस्करणों में यह शॉर्टकट गायब है / मैन्युअल रूप से बनाने की आवश्यकता है।

  • नेविगेट: File> Preferences>Keyboard Shortcuts
  • निम्न को खोजें workbench.action.terminal.clear
  • यदि इसकी कोई मैपिंग नहीं है या आप मैपिंग को बदलना चाहते हैं, तो जारी रखें; अन्यथा मौजूदा मैपिंग पर ध्यान दें और उसका उपयोग करें
  • इस प्रविष्टि पर डबल क्लिक करें और आपको एक महत्वपूर्ण बंधन के लिए संकेत दिया जाएगा। पकड़ो CTRLऔर टैप करो KCtrl + Kअब सूचीबद्ध होना चाहिए। इस मैपिंग को सहेजने के लिए एन्टर प्रेस करें
  • प्रवेश पर राइट क्लिक करें और चुनें Change when expression। टाइप करें terminalFocusफिर एंटर दबाएं।
  • बस। अब, जब टर्मिनल फोकस में है और आप ctrl+ दबाते हैं kतो आपको वह व्यवहार मिलेगा, जिसे आप चलने से clear/ पाने की उम्मीद करते थे cls

34
दृश्य स्टूडियो कोड को संस्करण में अपग्रेड करने के बाद यह अब काम नहीं करता है 1.29
Krzysztof Czelusniak

17
1.29 के लिए, ऐसा प्रतीत होता है कि आपको Ctrl + K को कार्यक्षेत्र से
जोड़ने की आवश्यकता है ।action.terminal.clear

61
हाँ मुझे लगा कि मैं बोनर्स जा रहा हूँ। मैं उपयोग करता हूं Ctrl + Kऔर v1.29 के रूप में इसने काम करना छोड़ दिया। मैं बस के लिए गया था File -> Preferences -> Keyboard Shortcutsऔर के लिए मानचित्रण पाया Clear: workbench.action.terminal.clearथा नहीं एक मानचित्रण अब और नहीं है। मैंने Ctrl + Kवापस जोड़ा , कोई संघर्ष नहीं था, और यह फिर से ठीक काम करता है। शायद रिलीज पर एक नजर?
atconway

19
यह भी "when": "terminalFocus"बंधन में जोड़ने के लिए मत भूलना अन्यथा अन्य बाइंडिंग काम नहीं करेगी (उदाहरण के लिए Ctrl+K+Enter)
पावेल आगरकोव

3
@PavelAgarkov ने जो उल्लेख किया है, उसे जोड़ने के लिए, आप कीबोर्ड शॉर्टकट के शीर्ष पर संदेश में "keybindings.json" लिंक पर क्लिक करके "जब" सेट कर सकते हैं, जो कहता है, "उन्नत अनुकूलन के लिए keybindings.json खोलें और संपादित करें"
रयान


78

विभिन्न कारणों से और पहले से ही v1.32देखें

इस आदेश के लिए बाइंडिंग को अभी भी मैन्युअल रूप से सेटअप करने की आवश्यकता है, यहां तक ​​कि v1.33.1जिस पर मैं हूं। कमांड वहाँ है Terminal: Clearलेकिन बाध्यकारी खाली है। यहां बताया गया है कि आप बाइंडिंग को कैसे v1.32और अंदर सेटअप कर सकते हैं ।

+ , + के Keyboard Shortcutsसाथ खोलें । फिर फ़ाइल को खोलने के लिए टैब के बगल में क्लिक करें ।CtrlKCtrlS{}Keyboard Shortcutskeybindings.json

कुंजीपटल अल्प मार्ग

ऐसा करने के बाद, फ़ाइल में कहीं भी कुछ खुली जगह ढूंढें, और नीचे दिए गए कुंजी बाइंड में टाइप करें।

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

घटनाओं को v1.32देखने के लिए उत्तर प्रदेश के लिए

यह विजुअल स्टूडियो कोड v1.18के लिए है v1.32, मेरा मानना ​​है; मैं चालू हूं v1.29.1। चूंकि स्पष्ट रूप से डिफ़ॉल्ट बाइंडिंग के बारे में बहुत सारी धारणाएं हैं, यहां बताया गया है कि आप एक बंधन कैसे सेट करते हैं, फिर इसका उपयोग करें। ध्यान रखें कि यह बाध्यकारी आपके टर्मिनल में भी इतिहास के सभी को पूरी तरह से हटा देगा।

+ , + के Keyboard Shortcutsसाथ खोलें । एक बार जब आप कहते हैं , तो उस पाठ पर क्लिक करें जो कहता है । फिर राइट साइड में , इसे जोड़ें (सुनिश्चित करें कि आपने पहले एक कॉमा लगाया है यदि पहले से एक या अधिक बाइंडिंग हैं):CtrlKCtrlSKeyboard Shortcutskeybindings.json....open and edit keybindings.jsonkeybindings.json{

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

सभी संस्करणों के लिए

याद रखें, "key":आप जो चाहते हैं वह बाध्यकारी हो सकता है। यह होना नहीं है Ctrl + K

कीबाइंडिंग का उपयोग करने के लिए, आपको अपने टर्मिनल में फोकस करना होगा, और फिर बाइंडिंग करना होगा।


3
धन्यवाद। @danilo, आप इसे स्वीकृत उत्तर बनाने पर विचार कर सकते हैं क्योंकि यह अधिक विस्तृत और अद्यतित है।
इडमाज

ऐसा लग रहा है कि एमएस ने इसे थोड़ा बदल दिया है। V1.41.1 में मुझे कीबोर्ड शॉर्टकट {} नहीं मिले। हालाँकि, F1> प्राथमिकताएं: ओपन कीबोर्ड शॉर्टकट (JSON) ने मुझे आपके द्वारा निर्धारित शॉर्टकट बनाने की अनुमति दी।
woter324

@ woter324 अगर आप मेरी पोस्ट को उसी प्रारूपण के बाद संपादित करना चाहते हैं जिसका मैंने उपयोग किया है, तो कृपया! मैं अब vsCode का उपयोग नहीं करता हूं और मैं विंडोज के बजाय अब मैक पर हूं।
सोवियतफ्रंटियर

24

के लिए जाओ

  1. फ़ाइल> प्राथमिकताएँ> कीबोर्ड शॉर्टकट।
  2. "टर्मिनल: स्पष्ट" के लिए खोजें
  3. डिफ़ॉल्ट रूप से कोई कीबोर्ड शॉर्टकट असाइन नहीं किया गया है।
  4. बैनर में बस प्लस (+) आइकन पर क्लिक करें और टर्मिनल को खाली करने के लिए अपनी पसंद का पसंदीदा शॉर्टकट दें।
  5. मैं ctrl + k का उपयोग करना पसंद करता हूं क्योंकि यह शॉर्टकट किसी कमांड के साथ असाइन नहीं किया गया है।

9

मैकबुक के लिए, यह Cmd+ नहीं हो सकता है K...

उन मामलों के लिए एक लंबी चर्चा है जहां Cmd+ Kकाम नहीं करेंगे। मेरे मामले में, मैंने एक त्वरित सुधार किया

cmd + K + cmd + K

मेनू वरीयताएँ -> कुंजी शॉर्टकट -> खोज ('स्पष्ट') पर जाएं। इसे सिंगल K से बदलकर डबल K करें ...


4
Cmd+Kकाम करेंगे, तो आप सिर्फ सेट करने के लिए फिर से कीबोर्ड शॉर्टकट में की जरूरत workbench.action.terminal.clearके लिए Cmd+K, तो यह रूप में दिखाया जाता Source: UserबजायSource: Default
unmultimedio

9

वीएस कोड में टर्मिनल को साफ करने के लिए बस Ctrl + Shift + P दबाएं, इससे कमांड पैलेट खुल जाएगा और कमांड टर्मिनल टाइप करें : क्लियर । इसके अलावा आप बनाम कोड के टास्कबार ऊपरी बाएँ कोने में देखें और कमांड पैलेट खोलें ।

यह टर्मिनल को आसानी से साफ कर देगा और आपके द्वारा अपने टर्मिनल में खोले गए किसी भी निर्देशिका के लिए काम करेगा। यह विंडोज के लिए है, यह भी कोशिश करें कि क्या यह मैक के लिए काम करता है।


यह एकमात्र सही समाधान है जो वीएस कोड के आधुनिक संस्करण में तेजी से काम करता है। किसी कारण से Google जानता है कि गर्त के ढेर के अतिप्रवाह पर क्लिक करने से पहले वह इसे सीधे दिखाता है।
रोएल

7

टर्मिनल साफ़ करने के लिए Ctrl+ Kका उपयोग करें ।

लेकिन लिनक्स विज़ुअल स्टूडियो कोड में यह संभव नहीं है।

लिनक्स के लिए आप नीचे की तरह कर सकते हैं:

कमांड पैलेट के माध्यम से: ctrl+ shift+ p, "टैक्लेयर"

शॉर्टकट में इसे जोड़ने के लिए, इसे कीबाइंडिंग फाइल में पेस्ट करें:

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

1
बस वीएस कोड 1.18 में जोड़ना चाहता था, यह कीबाइंडिंग्स में था। जेएस लेकिन मुझे इसे उपयोगकर्ता कीबाइंडिंग में जोड़ना था। इससे पहले कि यह काम करना शुरू कर देगा। इस पर पढ़ने में भी, यह प्रतीत होता है कि इसे अंत तक जोड़ना महत्वपूर्ण है लेकिन मेरे लिए मामला नहीं है। देखें: github.com/Microsoft/vscode/issues/36144#issuecomment-346736998
rwg

आप उन कुंजियों को बांधने के बाद ही इस AFTER का उपयोग कर सकते हैं।
सोवियतफ्रंटियर

7

V1.33 टर्मिनल (विंडोज़) को साफ़ करने के लिए ctrl + k को स्वीकार नहीं करेगा ।

आपको अपने keybiniding.json में नीचे कोड जोड़कर मैन्युअल रूप से सक्षम करने की आवश्यकता है , यह चूक को ओवरराइड करेगा।

अपने VSCode में, ctrl + shift + p दबाएं , कीबोर्ड खोजें और keybindings.json फ़ाइल खोलने के लिए ओपन कीबोर्ड शॉर्टकट पर क्लिक करें ।

नोट: यदि आप डिफॉल्ट एक को खोलते हैं , तो यह डिफॉल्ट सेटिंग्स को दिखाएगा, लेकिन जैसा कि यह फाइल रीड-ओनली है, आप इसे मैन्युअल रूप से संपादित नहीं कर सकते।

निम्नलिखित स्क्रिप्ट को कीबाइंडिंग.जॉन में पेस्ट करें

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

फ़ाइल सहेजें।

अब crtl + k द्वारा आपका टर्मिनल क्लियर हो जाएगा


मुझे कीबाइंडिंग कहां मिलेगी।
पेब्रम्स

वीएस कोड v1.37.1 के लिए @pabrams यह काम करेगा। आप कीबोर्ड शॉर्टकट शॉर्टकट के लिए JSON संस्करण खोलने के लिए, दायें कोने पर Ctrl + K, Ctrl + S. का उपयोग करके कीबोर्ड शॉर्टकट फ़ाइल खोल सकते हैं।
अर्सलान मुनीर

6

2019 अपडेट (पूर्ण पढ़ें)


छोटा रास्ता

मैक: cmd + k

खिड़कियाँ: ctrl + k


समस्या निवारण

यदि शॉर्टकट आपके लिए काम नहीं करते हैं, तो सबसे अधिक संभावना परिदृश्य यह है कि या तो आपने या आपके द्वारा स्थापित एक एक्सटेंशन ने दूसरे शॉर्टकट में एक ओपन एंडेड ctrl + k/ cmd + kकॉर्ड जोड़ा है ।

ओपन एंडेड का अर्थ है, शॉर्टकट में एक स्पष्ट whenक्लॉज नहीं है जो टर्मिनल फोकस को बाहर करता है। यहां दो संभावित समाधान हैं।

समाधान 1:

यदि आपने शॉर्टकट जोड़ा है, तो बस अपनी कीबाइंडिंग्स.जॉसन फाइल में जाएं और एक whenक्लॉज जोड़ें जिसमें टर्मिनल फोकस शामिल नहीं है । उदाहरण:

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

समाधान 2:

वैकल्पिक रूप से, आप workbench.action.terminal.clearकमांड को बहुत नीचे तक जोड़ सकते हैं keybindings.json, यह सुनिश्चित करते हुए कि यह अन्य शॉर्टकट्स पर पूर्वता लेता है। यह एक टिप्पणी जोड़ने के लिए बुद्धिमान होगा ताकि आप भूल न जाएं और बाद में इसके नीचे नए कॉर्ड रखें। उदाहरण:

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

अतिरिक्त जानकारी के लिए, इस GitHub मुद्दे को देखें


3

आप टर्मिनल में स्क्रीन को साफ़ करने के लिए नीचे का उपयोग कर सकते हैं: cls; या clr



2

वीएस-कोड के नवीनतम संस्करण पर डिफ़ॉल्ट कीबाइंडिंग का उपयोग करके टर्मिनल को खाली करने के लिए, आप CTRL-L दबाएं।


यह सबसे अच्छा उत्तर है .... कमांड पैलेट खोलना ... smh ... कि वीएस कोड में कुछ भी करने के लिए उत्तर हो सकता है।
दानस्तारन

1

स्वीकृत उत्तर निम्नलिखित होना चाहिए जो ऊपर दिए गए किसी एक उत्तर में अनमोल्टिमेडियो की टिप्पणी थी:

Cmd + K काम करेगा, आपको बस कीबोर्ड शॉर्टकट में फिर से सेट करने की आवश्यकता है workbench.action.terminal.clear to Cmd + K, इसलिए यह स्रोत के रूप में दिखाता है: स्रोत के बजाय उपयोगकर्ता: डिफ़ॉल्ट - unmultimedn Mar 12 '19 1: 13


यह स्वीकृत उत्तर होना चाहिए, मुझे यकीन नहीं है कि अगर इसे "डिफ़ॉल्ट" के रूप में सेट किया गया है तो यह काम नहीं करेगा
मिगुएल सेंचेज विलफान

1

टर्मिनल पर राइट क्लिक करें और स्पष्ट विकल्प चुनें (ubuntu के लिए)।

मैक के लिए बस स्पष्ट लिखें


0

आप सेटिंग मेनू (कम से कम संस्करण 1.30.2 और ऊपर से) से बदल सकते हैं ...

मैक पर, बस कोड> वरीयताएँ> सेटिंग्स मारा।

फिर बस "क्लियर" सर्च करें और क्लियर पिछला आउटपुट चेक करें।

सेटिंग्स - स्पष्ट पिछला आउटपुट


0

पिछले आदेशों को स्थायी रूप से हटाने के लिए, इसका उपयोग करें

  1. सेट-PSReadlineOption -HistoryNoDuplicates

  2. निकालें-आइटम (Get-PSReadlineOption) .HistorySavePath

  3. Alt-F7


0

Open Keyboard Shortcutsकमांड पैलेट से चयन करें और कीबोर्ड शॉर्टकट फ़ाइल का अनुसरण करें:

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


0

मैं विंडोज़ 10 मशीन पर विजुअल स्टूडियो कोड 1.38.1 का उपयोग कर रहा हूं।

नीचे दिए गए चरणों की कोशिश की:

  1. exit()

  2. PS C:\Users\username> Cls

  3. PS C:\Users\username>python


0

टर्मिनल (विंडोज़) या ctrl + shift + p और मैक पर राइट क्लिक करें


0

F1 कुंजी विंडोज़ 10 का उपयोग करके मेरे लिए शॉर्टकट खोलता है। फिर टर्मिनल टाइप करें और आप स्पष्ट विकल्प देखें।


0
  1. वीएस कोड स्क्रीन पर बाईं ओर नीचे गियर बटन पर क्लिक करें
  2. फिर "टर्मिनल: स्पष्ट" के लिए खोजें
  3. डिफ़ॉल्ट रूप से कोई कीबोर्ड शॉर्टकट असाइन नहीं किया गया है।
  4. बस टर्मिनल पर डबल क्लिक करें: साफ़ करें
  5. और टर्मिनल को खाली करने के लिए अपनी पसंद का पसंदीदा शॉर्टकट दें।
  6. आमतौर पर ctrl + k का उपयोग उस शॉर्टकट के रूप में किया जाता है जो किसी भी कमांड के साथ असाइन नहीं किया गया है।

FYI करें: यह विधि @SuRa जैसी ही है लेकिन थोड़ी सरल है। Btw: मैं VS कोड संस्करण 1.43.0 का उपयोग करता हूं


0

डिफ़ॉल्ट रूप से VSCode में टर्मिनल को साफ़ करने के लिए कोई कीबाइंडिंग नहीं है । इसलिए, नीचे दिए गए चरणों का पालन करके एक नया कीबाइंडिंग जोड़ना होगा :

  1. नेविगेट करें: फ़ाइल -> प्राथमिकताएं -> कीबोर्ड शॉर्टकट। (या Ctrl+ Kऔर Ctrl+ Sएक साथ)
  2. शीर्ष पर खोज बार में टाइप करें: टर्मिनल: साफ़ करें
  3. आदेश के साथ एक प्रविष्टि: टर्मिनल: स्पष्ट निम्नलिखित VSCode कमांड के साथ दिखाई देगा कार्यक्षेत्र
  4. Right Clickउस पर और दबाएँ Change Keybinding। फिर Ctrl+ को Kएक साथ दबाएं और फिर Enter। इसे बचा लिया जाएगा।
  5. Right Clickफिर से और दबाएँ Change When Expression। बस दर्ज करें: TerminalFocus । इसे बचा लिया जाएगा।

अंत में, अपने एकीकृत टर्मिनल को खोलें और टर्मिनल के अंदर फोकस के साथ + दबाएंCtrlK


0

इस कमांड को पेस्ट करें -

निकालें-आइटम (Get-PSReadlineOption) .HistorySavePath

अपने अधिकार में और नई शक्तियां शुरू करें और इसके लिए मंजूरी दे दी

अधिक जानकारी के लिए इस लिंक को देखें @ https://www.shellhacks.com/clear-history-powershell/


0

मैं विज़ुअल स्टूडियो कोड का जून 2020 अपडेट चला रहा हूं। मैं पायथन लिपि से टर्मिनल आउटपुट के इतिहास को साफ करने के लिए एक सरल तरीके की तलाश कर रहा था। ट्रैश पर क्लिक करके टर्मिनल को मारना ऊपरी दाईं ओर आइकन कर सकता है जो मुझे चाहिए था, और मेरे कॉनडा वातावरण ने स्वचालित रूप से पुन: सक्रिय किया।


-1

कोड रनर एक्सटेंशन में एक सेटिंग "क्लियर पिछला आउटपुट" है, जो कि मुझे 95% समय की आवश्यकता है।

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

शेष कुछ समय मैं सेटिंग को अक्षम कर दूंगा और चुनिंदा संचित आउटपुट के लिए "आउटपुट साफ़ करें" बटन (आउटपुट फलक के ऊपर दाईं ओर) का उपयोग करूंगा।

यह विजुअल स्टूडियो कोड 1.33.1 में कोड रनर 0.9.8 के साथ है।

(कीबाइंडिंग सेट करना मेरे लिए कारगर Ctrl+kनहीं था, संभवत: क्योंकि कुछ विस्तार ने "कॉर्ड्स" को शुरुआत से परिभाषित किया है Ctrl-k। लेकिन "पिछला पिछला आउटपुट" वास्तव में मेरे लिए एक बेहतर विकल्प था।)


-1

'Cls' टाइप करने की कोशिश करें, अगर वह काम नहीं करता है, तो 'Clear' कैपिटल C. टाइप करें। उम्मीद है की यह मदद करेगा।


-1

विजुअल स्टूडियो कोड टर्मिनल में 'क्लियर' लिखते हुए यह कमांड आपके पिछले को क्लियर कर सकता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.