क्या सब्बल टेक्स्ट की तरह मल्टीलाइन संपादन सक्षम करना संभव है ?
उदाहरण के लिए, Ctrlएक समय में दस्तावेज़ में कई स्थानों पर अतिरिक्त कर्सर कैरेट लगाने और लिखने / हटाने में सक्षम होने के लिए दबाएं ।
editor.action.insertCursorAtEndOfEachLineSelected
क्या सब्बल टेक्स्ट की तरह मल्टीलाइन संपादन सक्षम करना संभव है ?
उदाहरण के लिए, Ctrlएक समय में दस्तावेज़ में कई स्थानों पर अतिरिक्त कर्सर कैरेट लगाने और लिखने / हटाने में सक्षम होने के लिए दबाएं ।
editor.action.insertCursorAtEndOfEachLineSelected
जवाबों:
विंडोज पर, आप कर्सर जोड़ने के लिए ऊपर या नीचे तीर कुंजियों को दबाते हुए Ctrl+ धारण Altकरते हैं।↑↓
मैक: ⌥ Opt+ ⌘ Cmd+ ↑/↓
लिनक्स: Shift+ Alt+ ↑/↓
ध्यान दें कि तृतीय-पक्ष सॉफ़्टवेयर इन शॉर्टकट्स के साथ हस्तक्षेप कर सकता है, उन्हें इरादा के अनुसार काम करने से रोक सकता है (विशेष रूप से विंडोज पर इंटेल के एचडी ग्राफिक्स सॉफ़्टवेयर; अधिक विवरण के लिए टिप्पणियां देखें)।
यदि आप इस समस्या का अनुभव करते हैं, तो आप Intel / अन्य सॉफ़्टवेयर हॉटकी को अक्षम कर सकते हैं, या VS कोड शॉर्टकट (नीचे वर्णित) संशोधित कर सकते हैं।
Escकिसी एकल कर्सर पर रीसेट करने के लिए दबाएँ ।
या, जैसा कि Isidor Nikolic बताता है , आप Altमनमाने ढंग से कर्सर रखने के लिए क्लिक और पकड़ सकते हैं ।
आप कीबोर्ड शॉर्टकट देख और संपादित कर सकते हैं:
फ़ाइल → प्राथमिकताएँ → कीबोर्ड शॉर्टकट
प्रलेखन:
https://code.visualstudio.com/docs/customization/keybindings
आधिकारिक वीएस कोड कीबोर्ड शॉर्टकट चीट शीट:
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
https://code.visualstudio.com/shortcuts/ कुंजीपटल लघुपथ-linux.pdf
CTRL + SHIFT + UP/DOWN/CLICK
याALT + SHIFT + UP/DOWN/CLICK
आप Altअतिरिक्त कर्सर के लिए बस + क्लिक कर सकते हैं । और जैसा कि पहले ही उल्लेख किया गया है, Ctrl+ Alt+ ↑या ↓।
Alt + Click
नाम क्या है ?)
"editor.multiCursorModifier": "ctrlCmd"
कुंजी को संशोधित किया जा सकता है settings.json
।
बॉक्स का चयन
विंडोज: shift+ alt+Mouse Left Button
macOS: shift+ option+Click
विजुअल स्टूडियो कोड के पास बॉक्स सेलेक्ट / मल्टी-लाइन एडिट का क्या जवाब है, यह इसके विपरीत है ? ।
का प्रयोग करें Ctrl+ Dविंडोज और लिनक्स में एक ही शब्द के बहु शब्द संपादित उपयोग करने के लिए।
मैक के लिए CMD+ का उपयोग करें D।
से संस्करण 1.13 (मई 2017) आप अंततः कई कर्सर बनाने (सेटिंग्स में जोड़ने के लिए) के लिए डिफ़ॉल्ट संशोधक कुंजी बदल सकते हैं:
"editor.multiCursorModifier": "ctrlCmd"
पुनश्च: इस क्षण से संशोधक "फॉलो लिंक" होगा Alt।
मैं कई लाइनों का चयन करना चाहता था और प्रत्येक चुनिंदा लाइनों के लिए एक कर्सर रखने के लिए "कुछ" मारा ( उदात्त पाठ में Ctrl+ Shift+ के समान L)। विजुअल स्टूडियो कोड में इस क्रिया को "कर्सर को लाइन एंड में जोड़ें" कहा जाता है।
यह दृश्य स्टूडियो कोड 1.22 में परीक्षण किया गया था और विंडोज और मैक दोनों पर काम करता है ।
यहाँ तरीका है:
अब आपके पास प्रति पंक्ति एक कर्सर है।
ALT-SHIFT-I
(जैसे i
नहीं L
)। फ़ॉन्ट सही ढंग से देखने में मदद नहीं करता है। मैं प्रति दिन कई बार मैक और विंडोज पर इस कमांड का उपयोग करता हूं और वीएस कोड के नवीनतम संस्करण के साथ एक बार फिर से परीक्षण किया जाता है: 1.24.1 और मैं आपको विश्वास दिलाता हूं कि यह काम करता है। हो सकता है कि आपके पास संघर्ष का कारण होने वाला एक प्लगइन हो?
(विंडोज 10 प्रो x 64) यहाँ कुछ तरीके हैं!
Alt + click
Alt+ Ctrl+ up/down
कीबाइंडिंग: Ctrl+ click
(??? यह काम नहीं करता है!)
मैं vscodevim एक्सटेंशन का उपयोग कर रहा हूं, इसलिए मुझे यकीन नहीं है कि यह एक सामान्य समस्या है। लेकिन, मैं इस मुद्दे जहां हो रही थी Ctrl+ Alt+ UpArrowअपनी स्क्रीन उल्टा रूप से फ़्लिप।
को देखते हुए दृश्य स्टूडियो कोड मूल बातें (मैं अगर वे एक हाल ही में अद्यतन में यह बदल पता नहीं है), यह उपयोग करने के लिए कहते हैं:
Ctrl+ Alt+ Shift+ ( Up/ down)
चरण 1:
प्रतिस्थापित करने के लिए शब्द का चयन करें
Ctrl+ Fयह अपनी कई घटनाओं का चयन करेगा
चरण 4:
बस नए शब्द लिखना शुरू करें
cmd+shift+L
मैक पर भी । एक ही कदम में एक ही काम करता है।
अप्रैल २०१ ((संस्करण १.२३) के अनुसार अब आप मध्य माउस बटन का उपयोग मल्टीलाइन चयन / बॉक्स चयन के लिए भी कर सकते हैं।
विज़ुअल स्टूडियो कोड की नवीनतम रिलीज़ में, आप कई पंक्तियों पर एक ही कॉलम का चयन करने के लिए Option( Altविंडोज पर) होल्ड करते समय कर्सर को खींच सकते हैं ।
इसे सक्षम करने के लिए, सुनिश्चित करें कि आप editor.multiCursorModifier
इस तरह दिखने के लिए अपने परिवर्तन करते हैं :
"editor.multiCursorModifier": "ctrlCmd"
विज़ुअल स्टूडियो कोड रिलीज़ नोट्स से 1.32.0:
निम्नलिखित वीडियो में, चयन एक नियमित चयन के रूप में शुरू होता है और फिर Alt को दबाया जाता है और तब तक आयोजित किया जाता है जब तक कि माउस बटन जारी न हो जाए:
विंडोज में, नीचे दिए गए संयोजन मेरे लिए काम करते हैं:
मुझे लगता है कि यह आपके विज़ुअल स्टूडियो कोड संस्करण पर निर्भर करता है।
मेरा लिनक्स संस्करण विजुअल स्टूडियो कोड 1.7.2 है।
"when": "editorTextFocus" },
{ "key": "shift+alt+up", "command": "editor.action.insertCursorAbove",
"when": "editorTextFocus" },
{ "key": "ctrl+shift+down", "command": "editor.action.insertCursorBelow",
"when": "editorTextFocus" },
{ "key": "shift+alt+down", "command": "editor.action.insertCursorBelow",
"when": "editorTextFocus" }```
The point is the shortcuts are not same in all machines, so you should check your configuration. Go to menu:
> Menu *File* → *Preferences* → *Keyboard Shortcuts*
Search for `editor.action.insertCursorAbove` and `editor.action.insertCursorBelow` and see your current configurations. You may change them if they conflict with operating system's shortcut keys.
मेरे लिए कार्य समाधान पहले संपादित करने के लिए आवश्यक पाठ का चयन कर रहा था और फिर पृष्ठ में सभी मिलान डेटा का चयन करने के लिए CTRL+ F2का उपयोग कर रहा था । तुम भी उपयोग कर सकते हैं CTRL+ Shift+ Lके रूप में द्वारा सुझाए गए @lesterCovax
कृपया ध्यान दें: उपरोक्त समाधान पूरे पृष्ठ में समान पाठ का चयन करने के लिए VSCode संपादक की अंतर्निहित क्षमता का उपयोग करता है, और इसलिए, सावधान रहें।
मेरे लिए Ctrl+ ALT+ के उपरोक्त समाधान Arrowkeysने काम नहीं किया क्योंकि इससे स्क्रीन VSCode में लाइनों का चयन करने के खिलाफ अपने डिस्प्ले ओरिएंटेशन को बदलने का कारण बनी।
यदि आप लिनक्स का उपयोग कर रहे हैं, तो Alt+ क्लिक के साथ विरोधाभास होने की संभावना है , जो "एक विंडो को हिलाने" के लिए डिफ़ॉल्ट है।
आप मेनू सेटिंग्स → विंडो व्यवहार → विंडो व्यवहार → एक्शन टैब पर जा सकते हैं
बस Alt+ left(पकड़ो) निकालें और यह काम करेगा।
यह सबसे अच्छा तरीका है, क्योंकि +इस तरह के एक सरल कार्य को करने के लिए आपको दो कुंजी रखने की आवश्यकता नहीं है ।
मैं उदात्त पाठ कीमैप का उपयोग कर रहा हूं और शीर्ष उत्तर द्वारा प्रदान कीबाइंडिंग काम नहीं कर रही है :( विजुअल स्टूडियो कोड और उदात्त कीमैप के बीच कुछ संघर्ष हो सकते हैं।
@ के द्वारा अनुशंसित कीबाइंडिंग मेरे लिए काम करती है (बहुत सराहना!):
(सिडेनोट) नीचे दिए गए मल्टीलाइन कर्सर के साथ एम्मेट का उपयोग करने का एक छोटा सा उदाहरण है (ऊपर सूचीबद्ध इन प्रमुख बाइंडिंग के साथ सक्षम और अक्षम)
सभी उत्तरों के अलावा, एक और तरीका है। इच्छित लाइनों का चयन करें और फिर दबाएँ:
यह चयन में प्रत्येक पंक्ति में एक कर्सर डालता है।
आप अब कॉलम चयन मोड को टॉगल कर सकते हैं, जो माउस जेस्चर और एरो कीज़ को बदलता है:
"editor.action.toggleColumnSelection"
नोट: सक्रियण के बाद स्थिति पट्टी में "कॉलम चयन" पैनल है, जिसे आप फिर से अक्षम करने के लिए दबा सकते हैं।
मेरी सेटिंग्स: विंडोज 8.1 64 बिट्स, विजुअल स्टूडियो कोड संस्करण 1.33.1।
समस्या: इंटेल एचडी ग्राफिक्स 4000 के कीबोर्ड शॉर्टकट के साथ संघर्ष
जब मैं विज़ुअल स्टूडियो कोड ( Ctrl+ Alt+ UP, Ctrl+ Alt+ DOWN) के डिफ़ॉल्ट शॉर्टकट का उपयोग कर रहा था, तो मुझे एक समस्या थी । मेरे मामले में, ये कमांड क्रमशः 0º और 180। में मेरी स्क्रीन को चालू कर रहे थे। यह हो रहा है, क्योंकि मेरे कंप्यूटर पर ग्राफिक इंटेल एप्लिकेशन इंस्टॉल है। फिर, मैं अभी इस एप्लिकेशन के शॉर्टकट अक्षम करता हूं।
यहाँ किसी की मदद करने के लिए एक ट्यूटोरियल है।
@Maxime से समाधान का उपयोग करते हुए SHIFT + ALT + i
मेरे लिए काम किया, जब मैं जल्दी से संपादित करें ~ एक फ़ाइल में 20k लाइनों की जरूरत है। उल्लिखित अन्य कीबोर्ड शॉर्टकटों में से अधिकांश सीमित संख्या के लिए ही उपयोगी हैं। SHIFT
उस क्षेत्र का चयन करना जिसे आप स्तंभ संपादित करना चाहते हैं, फिर दबाएंSHIFT + ALT + i
इसे संभालने का सबसे प्रभावी तरीका है।
हालांकि मैंने गलती से क्या खोजा, (और अभी तक इसका उल्लेख यहां नहीं किया गया है) यह है कि "कर्सर एडिट मोड" में 10k लाइन्स की सीमा है ( एक खुला गितुब फीचर अनुरोध है) इसे बढ़ाने के लिए है)। इसका अर्थ है कि बहुत बड़ी फ़ाइलों के लिए, मैन्युअल रूप से करने के बजाय अपने संपादन को स्क्रिप्ट करना बेहतर हो सकता है।
इसे पूरा करने के लिए @specimen जैसे लोगों को शॉर्टकट का उपयोग करना पड़ा CTRL + SHIFT + L
(डिफ़ॉल्ट बाइंडिंग है Select all occurrences of current selection
), आपको यह जांचना चाहिए कि आपके पास कीमैप एक्सटेंशन स्थापित नहीं है। आप @recommended:keymaps
एक्सटेंशन फलक में खोज कर सकते हैं , जिसमें जा रहे हैं File > Preferences > Keymaps
(CTRL+K CTRL+M
) ।
डिफ़ॉल्ट [विंडोज] कीमैप पीडीएफ फॉर्म में यहां पाया जा सकता है , या आप File > Preferences > Keyboard Shortcuts
वर्तमान बाइंडिंग को खोजने / संशोधित करने के लिए जा सकते हैं । वहाँ भी अधिक गहराई कुंजी बाइंडिंग प्रलेखन है यहाँ ।
केडीई के साथ लिनक्स फेडोरा (मैंने फेडोरा 31 के साथ कोशिश की) पर जाएं:
- प्रणाली व्यवस्था
- विंडो प्रबंधन
- खिड़की का व्यवहार
- विंडो क्रियाएँ
- इनर विंडो, टाइटलबार और फ्रेम एक्शन
- लेफ्ट क्लिक बॉक्स पर क्लिक करें
- कुछ भी मत उठाओ (चाल / खींचें की जगह)
अब आप Alt + Left Click के साथ कई लाइनों का चयन कर सकते हैं !