ভিম: ভিজ্যুয়াল ব্লক মোডে কীভাবে Howোকানো যায়?


145

আপনি যখন ভিমে ভিজ্যুয়াল ব্লক মোডে (ctrl-V টিপে) সন্নিবেশ করতে পারেন?



1
উত্তরটির তাত্ক্ষণিক উত্তর: আমি এখানে উত্তরটি সহজ আকারে রেখে দেব। এমন অনেক মন্তব্য আছে যে এই থ্রেডটি ডুবে যাচ্ছে। 1) আপনার ভিমের সংস্করণে + ভিজুএলেক্সট্রা সক্ষম হয়েছে কিনা তা পরীক্ষা করে দেখুন: ভিমটিতে ver লিখে। 2) আপনি যে জিনিসটি সম্পাদনা করতে চান তা চিহ্নিত করে আপনি প্রথমে .োকান এবং তারপরে আমি (মূলধন) টিপুন - ছোট হাতের কাজটি আমি কাজ করব না। 3) একবার আপনি এটি করেন, তবে এটি সম্ভবত প্রথম লাইনে সন্নিবেশ করানোর মতো দেখতে পাওয়া যাবে তবে আপনি যখন কাজটি সম্পন্ন করবেন তখন ESC এবং j টিপুন, তারপরে পাঠ্যটি অন্য লাইনে অনুলিপি করা হবে। এটা আমার জন্য এটি হয়।
Zeth

উত্তর:


203

এটা চেষ্টা কর

পাঠ্যের একটি ব্লক নির্বাচন করার পরে, Shift+ iবা মূলধনটি টিপুন I

ছোট হাতের iকাজ চলবে না।

তারপরে আপনার পছন্দের জিনিসগুলি টাইপ করুন এবং সবশেষে এটি সমস্ত লাইনে প্রয়োগ করতে, Escদুবার টিপুন ।




যদি এটি কাজ না করে ...

+visualextraআপনি আপনার ভিমের সংস্করণটিতে সক্ষম করেছেন কিনা তা পরীক্ষা করে দেখুন ।

:verবৈশিষ্ট্যগুলির তালিকার মাধ্যমে টাইপ করে এবং স্ক্রোল করে আপনি এটি করতে পারেন । (আপনি এটি অনুলিপি করে একটি বাফারে কপি করে পেস্ট করতে চান এবং ইনক্রিমেন্টাল অনুসন্ধান করতে পারেন কারণ ফর্ম্যাটটি বিজোড় is

এটি সক্ষম করা এই প্রশ্নের ক্ষেত্রের বাইরে তবে আমি নিশ্চিত আপনি এটি কোথাও খুঁজে পেতে পারবেন।


13
ভুলেও না A!
jmdeldin

42
পাঠ্যটি নকল হওয়ার আগে আপনাকে সন্নিবেশ মোড থেকে বেরিয়ে আসার জন্য এ্যাসপ প্রেস করতে হবে।
ব্র্যান্ডন জয়েস

19
কেউ কি কখনও কাজ করে দেখেছেন? সেন্টস-এ আমার একটি সংশোধিত ভিএম সেটআপ রয়েছে। আমি ctrl + v টিপুন, কয়েকবার ja টিপুন এবং আমি কার্সারটিকে কয়েক লাইনের প্রথম চরিত্রটি হাইলাইট করতে দেখছি। আমি শিফট + আমি টিপুন। কার্সারটি প্রথম লাইনের প্রথম চরিত্রে স্থানান্তরিত হয়েছে, তবে আমি স্বাভাবিক মোডে ফিরে এসেছি। আমি এটি জানি কারণ আমি "ক" টিপলে এটি চরিত্রটিকে ডানদিকে নিয়ে যায় এবং এটি "- INSERT -" বলে দেয়। যদি আমি কয়েকটি অক্ষর টাইপ করি এবং এস্কেপ চাপতাম তবে এটি অন্য লাইনে প্রয়োগ হয় না।
টাইলার কলিয়ার 17

2
@ টাইলারক্লিয়লার আমি উবুন্টুতে 14.04 ডিজিটালওসনে সমস্যাটি অনুভব করছি। আপনি যদি কোনও সমাধান খুঁজে পেয়ে থাকেন তবে মন্তব্য করুন।
জ্যাক বার্ট

2
@ জাচারিবার্ট উবুন্টু 14.04 এর সাথে ইনস্টল করা ডিফল্ট ভিমে বৈশিষ্ট্যটি viঅন্তর্ভুক্ত নয় visualextra, সুতরাং ব্লক সন্নিবেশ সেখানে কাজ করবে না। sudo apt-get install vimআরও একটি পূর্ণ বৈশিষ্ট্যযুক্ত সংস্করণ এনেছে, যার visualextraউপরে সক্রিয় করা আছে। @ টাইলারকলিয়ার আপনার সেন্টোস ইনস্টলের ক্ষেত্রেও এটি একই সমস্যা হতে পারে: vim --versionসক্রিয় বৈশিষ্ট্যগুলির সম্পূর্ণ তালিকা দেখতে আউটপুটটি চেক করুন ।
গ্যাব্রিয়েল গ্রান্ট

41
  1. সিটিআরএল এবং ভি // টিপুন নির্বাচন নির্বাচন করুন
  2. শিফট টিপুন এবং i // তারপরে যে কোনও পাঠ্য টাইপ করুন
  3. এসি এসকে চাপুন // এসকে দুবার প্রেস করুন

চাপ দেওয়ার পরে ctrl + v, আপনি jবর্তমান অবস্থানের নীচে লাইনগুলি দ্রুত নির্বাচন করতে টিপতে পারেন বা kবর্তমান অবস্থানের উপরে লাইনগুলি দ্রুত নির্বাচন করতে টিপতে পারেন। নির্বাচনটি করতে আপনি ত্রুটি বা ত্রুটি shiftসহ কীটিও ব্যবহার করতে পারেন । updown
tyler.frankenstein

1
সমস্ত উত্তরগুলির মধ্যে, এটিই আমার পক্ষে কাজ করেছে। আমি মাতাল করা ইনস্টল ব্যবহার করে করছি
ড্যানিয়েল ক্যাপলান

আমি বহু বছর ধরে অভিযোগ করে আসছি যে ব্লক নির্বাচনের মধ্যে আমি সহজেই সারণি করতে পারি না ( সি হ্যাঞ্জের মতো )। তাই এটি একটি মূলধন সহ i, আমি অবাক। আমি :normal iINPUT<CR>লাইনের শুরুতে ইনপুট ব্যবহার করছি। ধন্যবাদ এই জন্য একটি গুচ্ছ!
টিম ভিসি

আমার মনে হয় না আপনি দুবার এসকে চাপতে হবে। আপনি এস্কের পরে যদি কিছু চাপেন তবে তা স্বয়ংক্রিয়ভাবে পাঠ্যটিকে আপডেট করবে। যদি তা না হয় তবে এটি অর্ধেক দ্বিতীয় বা তার মতো করে এটি করবে।
শাহবাজ

29

আপনি এমন কোনও ব্যবহারের ক্ষেত্রেও থাকতে পারেন যেখানে আপনি কোনও ব্লকের পাঠ্য মুছতে এবং এটি প্রতিস্থাপন করতে চান।

এটার মত

Hello World
Hello World

আপনি "ডাব্লু" এর আগে ভিজ্যুয়াল ব্লক নির্বাচন করতে পারেন এবং হিট Shift+ i- "দুর্দান্ত" টাইপ করুন - হিট করুন ESCএবং তারপরে ভিজ্যুয়াল ব্লক নির্বাচনের মাধ্যমে "ওয়ার্ল্ড" মুছুন।

বিকল্পভাবে, এটি করার শীতল উপায় হ'ল উভয় লাইনে ভিজ্যুয়াল ব্লকটি "ওয়ার্ল্ড" নির্বাচন করুন। cজন্য টাইপ করুন change। এখন আপনি insertমোডে আছেন। আপনার পছন্দসই জিনিস Inোকান এবং হিট করুন ESC। উভয়ই কম কীস্ট্রোকের সাথে প্রতিফলিত হয়।

Hello Cool 
Hello Cool

চূড়ান্ত পদক্ষেপটি আমার পক্ষে সহায়ক, আপনাকে অবশ্যই আঘাত করতে হবে ESCতারপরে সমস্ত চিহ্নিত লাইন আপনার টাইপ করা চরটিটি প্রদর্শন করবে
ওয়েব লু

মহান স্টাফ, এটি একটি অনেক সাহায্য করে
prosti থেকে

9

আপনি যদি নির্বাচিত কলমের আগে বা পরে নতুন পাঠ্য যুক্ত করতে চান:

  • ctrl + v টিপুন
  • কলাম নির্বাচন করুন
  • শিফট টিপুন + i
  • আপনার পাঠ্য লিখুন
  • চাপ এসকি
  • "জেজে" টিপুন

2
আপনার ট্যাঙ্ক, jjনীচে সমস্ত লাইনে পরিবর্তন প্রচার করার জন্য আমি হারিয়ে যাচ্ছিলাম!
কিলোগিক

jjহত্যাকারী!
আনহ ট্রান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.