मुझे vscode में हर लाइन पर एक कर्सर कैसे मिलता है


101

मैं एक बड़ी (ish) फ़ाइल पर vscode की बहु कर्सर कार्यक्षमता का उपयोग करने की कोशिश कर रहा हूँ। फ़ाइल ctrl-alt-up या down के साथ हर लाइन को व्यक्तिगत रूप से चुनने के लिए बहुत बड़ी है। उदात्त-पाठ में मैं सब कुछ चुनूँगा और ctrl-shift-l को धकेलूँगा। क्या विस्कोस में एक समान बात है। मैंने ^ के लिए एक रेगेक्स खोज का उपयोग करने की कोशिश की है, लेकिन इससे मुझे "अभिव्यक्ति सब कुछ मेल खाता है" बताते हुए एक त्रुटि मिलती है।

जवाबों:


188

आदेश चयन / पंक्ति अंत में कर्सर जोड़ें altshiftiवर्तमान चयन में प्रत्येक पंक्ति पर एक कर्सर रखेगा। (मैक उपयोग के लिए optshifti)

युक्ति: यदि आप के साथ कीबोर्ड शॉर्टकट संदर्भ पत्रक ऊपर खींचें कर सकते हैं ctrlk, ctrls(के रूप में, क्रम में उन दो कीबोर्ड कॉम्बो)। (मैक उपयोग के लिए cmdk, cmds)


2
जब मैंने इसकी कोशिश की, तो कर्सर प्रत्येक पंक्ति के अंत में चला गया। मैं प्रत्येक पंक्ति की शुरुआत के लिए देख रहा था। मैंने एक एक्सटेंशन देखा, जो "लाइन की शुरुआत में कर्सर" के लिए कीबाइंडिंग की अनुमति देगा, लेकिन मैं सोच रहा था कि क्या यह वैनिला वीएस कोड में करना संभव है?
टिफ़नी

17
@ टिफ़नी के homeबाद कुंजी मारा ।
ZachB

3
मेरे लिए यह स्पष्ट होना चाहिए था। लेकिन फिर भी आपको धन्यवाद!
टिफ़नी

केवल संदर्भ के लिए, पहले चयन + alt + Shift + ड्रैग चयन का उपयोग किए बिना अपने कर्सर को आकर्षित करने के लिए। उदात्त पाठ से परिचित लोग इसे alt + drag चयन द्वारा जानते हैं।
पलमी

homeमैक के लिए fn+ हैleft
eibersji

21

Alt+ पकड़कर Shiftब्लॉक का चयन करें। फिर प्रेस Endया Rightबटन। आप चयनित व्यक्तिगत लाइनें प्राप्त करते हैं।

मैं Windows में संस्करण VSCode 1.5.3 का उपयोग करता हूं।


4
यह चारों ओर एक अच्छा काम है, लेकिन कुछ चीजें जो मुझे उदात्त पाठ से याद आती हैं, ctrl + shift + Lसभी चयनित लाइनों में कर्सर जोड़ने के लिए पुरानी
डेस हॉर्स्ले

10
@DesHorsley मुझे लगता है कि आप ढूंढ रहे हैं alt+shift+I
ZachB

3
@ZachB आप किंवदंती। धन्यवाद!
देस हॉर्स्ले

@ZachB। कृपया उत्तर देने की अपेक्षा करें ताकि मैं इसे स्वीकार कर सकूं।
फ़ेहिंथ

यदि आपने ctrlcmdइसके बजाय अपनी मल्टी कर्सर कुंजी को बदल दिया है altतो इसके लिए शॉर्टकट ctrl + shift + dragया है cmd + shift + drag
पैंट

6
  • पकड़ो Alt+ Shift+i

  • होल्ड Home( fn+ ->मैक) दाईं ओर के Endलिए या सबसे बाईं ओर के लिए ( fn+ <-Mac)

यहां छवि विवरण दर्ज करें


यह उत्तर मुझे बहुत समय बचाता है। BTW, आप इस gif को कैसे रिकॉर्ड करते हैं?
ली जिनोय

मैक पर मैं gifoxऐसे gif के लिए उपयोग कर रहा था ।
Snr

5

इस सुविधा को वास्तव split selection into linesमें कई संपादकों में कहा जाता है।

  • उदात्त पाठ डिफ़ॉल्ट कीबाइंडिंग का उपयोग करता है, CTRLSHIFT L
  • VSCode का उपयोग करता है ALTSHIFTI
  • एटम के लिए आपको वास्तव में इस तरह से अपने कीमैप को संपादित करने की आवश्यकता है
'.platform-win32। संधारित्र, .platform-linux .editor':
  'ctrl-shift-L': 'एडिटर: स्प्लिट-सलेक्शन-इन-लाइन्स' 

1

विस्तार उदात्त कमांड स्थापित करें ।

[उदात्त कमांड्स] उदात्त पाठ से VS कोड में आदेश जोड़ता है: स्थानान्तरण, रेखा के लिए चयन का विस्तार, लाइनों में विभाजित , लाइनों में शामिल हों।

(एक्सटेंशन विवरण पृष्ठ से अपने में कीबाइंडिंग जोड़ना न भूलें keybindings.json)


क्या VS कोड पहले से ही "लाइनों में विभाजित" कमांड नहीं है?

हाँ , हाँ यह करता है। हालाँकि यह सबलाइम में एक से अलग है।

वीएस कोड में, जब आप लाइनों में विभाजित होते हैं तो आपका चयन रद्द हो जाता है और प्रत्येक पंक्ति के अंत में एक कर्सर दिखाई देता है जिसे चुना गया था (अंतिम पंक्ति को छोड़कर जहां कर्सर चयन के अंत में दिखाई देता है)।

उदात्तता में, जब आप लाइनों में विभाजित होते हैं, तो प्रत्येक पंक्ति के अंत में एक कर्सर दिखाई देता है (वीएस कोड के समान अपवाद के साथ) और चयन को प्रत्येक पंक्ति में विभाजित किया जाता है और उसी पंक्ति में "दिया" जाता है।


ध्यान दें कि ओपी पूछ रहा है कि vscode पर कार्य कैसे किया जाए क्योंकि वे पहले से ही जानते हैं कि यह कैसे उदात्त में किया जाता है
alamoot

0

मैं एक ही समस्या है, मैं दृश्य स्टूडियो में 'बॉक्स चयन' करने के लिए Alt + खींचें का उपयोग करता हूं, लेकिन यह कोड में काम नहीं करता है।

हर एक पंक्ति का चयन करके इसे अलग तरीके से करना अब असंभव लगने लगा है।

हालाँकि प्लगइन्स का समर्थन जल्द ही किया जाना चाहिए, इसलिए हम संभवतः इसके लिए एक प्लगइन देखेंगे यदि इसे सीधे Microsoft द्वारा लागू नहीं किया जाता है।

दृश्य स्टूडियो uservoice मंचों से:

हम विजुअल स्टूडियो कोड के लिए प्लगइन समर्थन की पेशकश करने की योजना बना रहे हैं। आपकी रुचियों के लिए धन्यवाद और आने वाले हफ्तों में हमारे ब्लॉग में अधिक जानकारी के लिए देखें। http://blogs.msdn.com/b/vscode

पूर्वावलोकन के लिए हम वास्तव में इस प्रकार की प्रतिक्रिया की तलाश कर रहे हैं। आने दो।

सीन मैकब्रिन - वीएस कोड टीम सदस्य

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