বাল্ক কপি-পেস্ট করার সময় ভিমের সাথে ইস্যুগুলি (ইয়াঙ্ক / লাগানো)


0

আমি এখন প্রায় 7 মাস ধরে ভিম ব্যবহার করছি, আমি মূলত জাভাস্ক্রিপ্টে কোড করি তবে মাঝে মাঝে বাশ বা পাইথন। আমি এটি ব্যবহারের জন্য প্রচুর কৌশল অবলম্বন করেছি এবং প্রায়শই "আমি যদি পারি না; এটি করতে পারি না, কীভাবে" বা "যদি আমার মনে হয় যে কীভাবে কীভাবে কিছু উন্নত করা যায়" কীভাবে তা খুঁজে বের করুন। ফাইলগুলির বৃহত পুনর্গঠন করা, ফাইলের জায়গায় থেকে অন্য ফাইলগুলিতে কোডের ব্লকগুলি সরিয়ে নেওয়া আমার পক্ষে খুব কঠিন। আমি :vsplitকিছুটা সহজ করার জন্য চেষ্টা করেছি using তবে এটি এখনও আটকানো অনুভব করে। সবচেয়ে ভালো উপায় হলো নাকি একটি উপায় কোডের অপেক্ষাকৃত বড় অবরোধের (10-30 লাইন) সরানো, একটি ফাইল আশেপাশে আছেন?

উত্তর:


0

সর্বাধিক প্রাথমিক উপায় হ'ল:

  1. আপনি যে ব্লকটি স্থানান্তর করতে চান তা কেটে ফেলুন, সরাসরি ( di{উদাহরণস্বরূপ) অথবা ভিজ্যুয়াল নির্বাচনের পরে ( vipdউদাহরণস্বরূপ)।

  2. আপনি যে ব্লকটি চান সেখানে যান এবং পেস্ট করুন।

এবং আমি এটি সম্পর্কে "চতুর" কিছুই দেখতে পাচ্ছি না।

আপনি এখনই এটি কীভাবে করেন এবং কেন এটি বিশৃঙ্খল?

যাইহোক, প্রাক্তন কমান্ডগুলির সৌন্দর্য দেখুন:

:'<,'>m33    <-- move the currently selected text to after line 33
:50,62m19    <-- move lines 50 to 62 to after line 19
:-23,+15m13  <-- move 13th line above to 15th line below to after line 13
:'{,'}m'a    <-- move the current paragraph to after mark a
:?^foo?,'bm. <-- move 1st line matching ^foo upward to mark b to after the current line

ওহ godশ্বর ... দেখুন :exusage, :help :moveএবং :help range

নোট করুন যে ভিমের চারপাশে আপনাকে চলাচল করতে সহায়তা করার উপায় রয়েছে:

  • চিহ্ন, maচিহ্ন স্থাপন করতে a, 'aচিহ্নিত করতে ঝাঁপ aদেখুন:help mark-motions
  • জাম্পলিস্ট, <C-o>পিছনে <C-i>ঝাঁপ, এগিয়ে লাফ, দেখুন:help jumplist

আমি V20jdযেখানে চাই সেখানে আরও সরানোর মতো কিছু করছিলাম এবং তারপরে পেস্ট করুন, এটি ঠিক ঠিক মনে হচ্ছে না কেন আমি নিশ্চিত নই .. আমি কেবল চেষ্টা করেছি vip, এটি ঠিক কী করে, একই ইনডেন্টটি ব্লক করে? এবং এর অর্থ কী ছিল di{। এই উত্তরটির জন্য ধন্যবাদ এটি স্পষ্ট এবং আমি যা চেয়েছিলাম তার বাইরে চলে গেছে তাই আমি এটির প্রশংসা করি। আমি মনে করি আমি প্রাক্তন কমান্ডগুলির আগে চিহ্নগুলি ব্যবহার করতে শিখব !!
allouis

ip"অনুচ্ছেদ" পাঠ্য-অবজেক্ট, দুটি ফাঁকা রেখার মধ্যে প্রতিটি লাইন দিয়ে একটি "অনুচ্ছেদ" তৈরি করা হয়। ব্লকগুলির i{জন্য অন্য একটি পাঠ্য-অবজেক্ট {}। পড়ুন :help motion.txt, এটি আপনার মনকে উড়িয়ে দেবে । ডাইরেক্ট অ্যাকশন ( d20j) সিলেকশন ( v20jd) পরে ক্রিয়া করার চেয়ে ভাল তবে এর জন্য কিছুটা অনুশীলন প্রয়োজন।
রোমেনেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.