ভিজ্যুয়াল স্টুডিও কোডে নকল লাইন


146

আমি ভিজ্যুয়াল স্টুডিও কোডে একটি লাইন নকল করার শর্টকাটটি সন্ধান করার চেষ্টা করছি (আমি 1.3.1 ব্যবহার করছি) আমি স্পষ্টত চেষ্টা করেছি CTRL+ Dতবে এটি কার্যকর বলে মনে হচ্ছে না।



লাইন সদৃশ জন্য Ctrl + ডি যে সুস্পষ্ট নয়: উদাহরণস্বরূপ এটি নোটপ্যাড ++ এ কাজ করে, তবে এটি একটিলপসে বর্তমান লাইনটি মুছে ফেলে :)
kol


ডিফল্টরূপে, CTRL + Dকেবলমাত্র পরবর্তী ইভেন্টটি নির্বাচন করুন যা বনাম অন্যান্য আইডিই নির্বাচন করা হয়েছিল select
আমির কিয়ান 17:37

উত্তর:


253

ফাইল > পছন্দসমূহ > কীবোর্ড শর্টকাটগুলি ক্লিক করুন :

এখানে চিত্র বর্ণনা লিখুন

আপনার কীবোর্ড শর্টকাটগুলির জন্য copyLinesDownActionবা copyLinesUpActionএটি অনুসন্ধান করুন

সাধারণত এটা SHIFT+ + ALT+ +


উবুন্টুর জন্য আপডেট:

দেখে মনে হচ্ছে উবুন্টু সেই শর্টকাটটি ভিএসকোডের দ্বারা দেখা থেকে লুকিয়ে রেখেছে (যেমন এটি সম্ভবত এটি নিজেরাই ব্যবহার করে)। গিটহাবের বিষয়ে এটি নিয়ে একটি সমস্যা রয়েছে

উবুন্টুতে কাজ করতে আপনাকে নিজের শর্টকাটটি সংজ্ঞায়িত করতে হবে, যেমন ctrl+ shift+ alt+ jএবং CTRL+ SHIFT+ ALT+ ব্যবহার করে লাইনটি অনুলিপি করতে kআপনি এটি ব্যবহার করতে পারেন keybindings.json:

[
    { "key": "ctrl+shift+alt+j", "command": "editor.action.copyLinesDownAction",
                                    "when": "editorTextFocus && !editorReadonly" },
    { "key": "ctrl+shift+alt+k", "command": "editor.action.copyLinesUpAction",
                                    "when": "editorTextFocus && !editorReadonly" }
]

ম্যাকে: কোড> পছন্দসমূহ> কীবোর্ড শর্টকাটগুলি। শিফট + বিকল্প + ডাউন তীর।
জারমড

2
@ ডিএক্সাহোলিক উত্তরটি সঠিক ছিল যদি আপনার এমনকি সহজ সমাধানের প্রয়োজন হয় তবে কার্সারটি লাইনে রাখুন যা আপনি নকল করতে চান এবং সিটিআরটি + সি এবং সিটিআরটি + ভি টিপুন। এটি দুর্দান্ত কাজ করে
গোপী পি

1
উবুন্টু ১.0.০৪-এ, ডিফল্টরূপে, Ctrl+ Shift+ Up Arrow/ Down Arrowশর্টকাটগুলি উইন্ডোজকে বিভিন্ন কর্মক্ষেত্রে সরানোর জন্য ম্যাপ করা হয়। আপনি এটি এ পরিবর্তন করতে পারেন Ubuntu -->System Settings --> Keyboard --> Shortcuts --> Navigationতারপর Backspaceঅযাচিত শর্টকাটগুলি মুছতে টিপুন ।
সোমবার 25'19

1
খনিটি Ctrl + Shift + Alt + ডাউনআ্রোতে আবদ্ধ, তবে আমি যখন এই বোতামগুলিতে ক্লিক করি তবে এটি আসলে কিছুই করে না।
অ্যারন ফ্র্যাঙ্ক

104

ডুপ্লিকেটটি কিছু না বাছাই করে লাইনে কার্সার দিয়ে CTRL+ Cএবং CTRL+ দ্বারা অর্জন করা যায় V


35
আমি ডাউনটিভোট করি নি, তবে আমি কল্পনা করতে পারি যে এটি ওপি-র পক্ষে গ্রহণযোগ্য নয় কারণ এই লাইনটি ক্লিপবোর্ডে অনুলিপি করে যা একটি অনুলিপি / পেস্ট কমান্ডের পরিবর্তে "ডুপ্লিকেট লাইন" কমান্ড চাওয়া খুব ভাল কারণ।
ম্যাট ডেল

1
editor.emptySelectionClipboardবিকল্পটি false(আমার পছন্দের কনফিগারেশন) সেট করা থাকলে এটি কাজ করে না ।
বিল_সেটওয়ার্ট

7
এটি আমার ক্লিপবোর্ডে যা ছিল তা দূরে সরিয়ে দেয়
ক্রিস কিলটন

1
একটি আকর্ষণীয় বিষয় যা আমি এই পদ্ধতিতে উল্লেখ করেছি এটি হ'ল, 'সি' টিপানোর পরে Ctrl কী ছাড়ার দরকার নেই (কেবলমাত্র V প্রকাশের পরে প্রকাশ করুন)
অরুণ

এটি তাত্ক্ষণিক লাইনের সদৃশতার পুরো উদ্দেশ্যটিকে নষ্ট করে।
আরমান করিমি

53

আপনার ওএসের উপর নির্ভর করে আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন:

উইন্ডোজ:

Shift+ Alt+ বা Shift+ Alt+

ম্যাক:

Shift+ Option+ বা Shift+ Option+

লিনাক্স:

Ctrl+ Shift+ Alt+ বা Ctrl+ Shift+ Alt+

দ্রষ্টব্য: কিছু লিনাক্স ডিস্ট্রোসের জন্য নম্প্যাড তীর ব্যবহার করুন


9

আপনার কীবোর্ড শর্টকাটগুলির জন্য copyLinesDownActionবা copyLinesUpActionএটি অনুসন্ধান করুন

সাধারণত, এটা SHIFT+ + ALT+ +


7

উবুন্টু:

  • সদৃশ লাইন আপ: Ctrl+ Alt+ Shift+8
  • ডুপ্লিকেট লাইন ডাউন: Ctrl+ Alt+ Shift+2

1
আমার জন্য পুরোপুরি ভাল কাজ। উত্তর করার জন্য ধন্যবাদ.
সিংহকুমারহেমন্ত

1
এটি আসলে একটি ভাল সমাধান (উবুন্টু 20 এবং 19 এ কাজ করা) যার জন্য ডিফল্ট সেটিংসে কোনও পরিবর্তন প্রয়োজন হয় না। খুব স্বজ্ঞাতদৃষ্টিতে মনে হচ্ছে না তবে 8 ও 2 প্রকৃত আপ এবং ডাউন
নুমপ্যাডে রয়েছে



2

V1.40 এ একটি নতুন কমান্ড রয়েছে: editor.action.duplicateSelectionযে কোনও কী-বাইন্ডিংয়ের আনবাউন্ড।

সদৃশ নির্বাচন

আমরা সদৃশ নির্বাচন নামে একটি নতুন ক্রিয়া যুক্ত করেছি। কার্যকর করা হলে, বর্তমান নির্বাচনটি সদৃশ হবে এবং ফলাফলটি নির্বাচন করা হবে। যখন কোনও নির্বাচন নেই, বর্তমান লাইনটি নকল করা হবে, সমস্ত কিছুই সিস্টেম ক্লিপবোর্ডে না লিখে।

https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_40.md থেকে

কিছু কিছু নির্দিষ্ট পরিস্থিতিতে এটি সহায়ক বলে মনে করতে পারে।


0

আরও 2 টি খুব দরকারী শর্টকাট হ'ল নির্বাচিত লাইনগুলিকে উপরে এবং নীচে সরানো, যেমন পরাস্ত পাঠ্যগুলি ...

{
  "key" : "ctrl+shift+down", "command" : "editor.action.moveLinesDownAction",
  "when" : "editorTextFocus && !editorReadonly"
},

এবং

{
  "key" : "ctrl+shift+up", "command" : "editor.action.moveLinesUpAction",
  "when" : "editorTextFocus && !editorReadonly"
}

ভুল। selectএটির সদৃশ করার জন্য আপনার কোনও এসটি রেখার দরকার নেই ।
সবুজ

শর্টকাটগুলি নির্বাচিত "লাইনগুলি" সরানো হবে
নিশান্ত বরানওয়াল

0

ভিসি কোড সংস্করণ: 1.22.2 এ যান: কোড -> পছন্দসমূহ -> কীবোর্ড শর্টকাট (সেন্টিমিটার + কে; সেমি + এস); পরিবর্তন (সম্পাদনা): "পরবর্তী অনুসন্ধানের জন্য নির্বাচন যুক্ত করুন": "সেমিডি + আপনি যা চান" // আমার জন্য এটি "সেন্টিমিডি + ডি" এবং আমি সিএমডি + এফ; "কপির লাইন ডাউন ডাউন" এ যান: "সেমিডি + ডি" // এটি সম্পাদনা করুন এবং সিএমডি + ডি সেট করুন উদাহরণস্বরূপ এবং আমার জন্য এগুলি সমস্ত - আমি ম্যাক ব্যবহার করি;


0

উইন্ডোজ:

ডুপ্লিকেট লাইন ডাউন: Ctrl+ Shift+D


3
আমার জন্য, এটি বিল্ট-ইন ডিবাগারটিকে ট্রিগার করে।
মার্ক কার্পেন্টার জুনিয়র

আপনার উত্তরগুলি সঠিক, আপনাকে অনেক ধন্যবাদ, আমি এটি আমার উবুন্টুতে ব্যবহার করি।
মোহাম্মদ হাবিবুর রহমান

0

কী-বাইন্ডিংগুলি তৈরি করা সম্ভব যা কেবল তখনই সক্রিয় থাকে যখন ভিএসকোডের জন্য ভিম চালু থাকে এবং নির্দিষ্ট মোডে থাকে (যেমন, "সাধারণ", "সন্নিবেশ", বা "ভিজ্যুয়াল")।

তাই ব্যবহার করার জন্য, Ctrl+ + Shift+ + Pখোলা হবে এই বিকল্পটি নির্বাচন: - VSCode কম্যান্ড প্যালেট খুলুন, তারপর "খোলো কীবোর্ড শর্টকাট (তাদেরকে JSON) পছন্দসমূহ" এর জন্য অনুসন্ধান keybindings.json । এখানে, কাস্টম বাইন্ডিং যুক্ত করা যেতে পারে।

উদাহরণস্বরূপ, ভিম ব্যবহারের সহজলভ্যতার জন্য ট্যুইক করা লাইনগুলি সরাতে / সদৃশ করার জন্য এখানে ক্লাসিক ভিএসকোড আদেশ রয়েছে are

    [
      {
        "key": "alt+j",
        "command": "editor.action.moveLinesDownAction",
        "when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
      },
      {
        "key": "alt+shift+j",
        "command": "editor.action.copyLinesDownAction",
        "when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
      },
      {
        "key": "alt+k",
        "command": "editor.action.moveLinesUpAction",
        "when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
      },
      {
        "key": "alt+shift+k",
        "command": "editor.action.copyLinesUpAction",
        "when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
      },
    ]

এখন আমরা এই ভিএম-বান্ধব কমান্ডগুলি ভিএসকোডে ব্যবহার করতে পারি!

  • Alt+ Jএকটি লাইন নিচে সরানো
  • Alt+ Kএকটি লাইন উপরে সরানো
  • Shiftনীচে একটি লাইন নকল করতে + Alt+J
  • Shift + Alt+ Kএকটি লাইন আপ নকল করতে

0

আপডেট যা উবুন্টু ব্যবহারকারীদের এখনও অন্য কীগুলির পরিবর্তে এবং এর পরিবর্তে ব্যবহার করতে চাইলে তাদের সহায়তা করতে পারে ।

আমি সবেমাত্র উবুন্টু 18.04 এলটিএস-তে ভিএসকোডের একটি নতুন সংস্করণ ইনস্টল করেছি এবং এর জন্য আমার ডুপ্লিকেট কমান্ড ছিল Add Cursor AboveএবংAdd Cursor Below

আসল কীবাইন্ডিংস

আমি কেবল ব্যবহৃত বাইন্ডিংগুলি সরিয়েছি Ctrlএবং নিম্নলিখিতগুলির সাথে আমার নিজস্ব যুক্ত করেছি

Copy Line Up

Ctrl+ Shift+

Copy Line Down

Ctrl+ Shift+

নতুন কীবাইন্ডিংস


0

বিভিন্ন উপায় আছে।

  • CNTRL + C এবং CNTRL + V টিপুন।
  • লাইনটি ডাউনসাইডে ডুপ্লিকেট করতে Shift + Alt + downarrow টিপুন
  • উল্টোদিকে ডুপ্লিকেট লাইনের জন্য Shift + Alt + আপরো টিপুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.