ভিমের এস্কেপ মোডে ডাব্লু এবং ডাব্লু এর মধ্যে পার্থক্য কী?


19

আমি কার্সার সরানোর জন্য ভিআইএম হেল্প কুইকরেফ কমান্ডের দিকে তাকিয়ে আছি। নিম্নলিখিত লাইনগুলি আমাকে বিভ্রান্ত করেছে কারণ আমি উভয়কেই একইভাবে কাজ করতে দেখছি। কেউ কেউ আমাকে উদাহরণের সাথে পার্থক্য বর্ণনা করতে পারে।

N  w            N words forward
N  W            N blank-separated WORDS forward

একই প্রশ্ন ই এবং ই এর ক্ষেত্রেও সত্য।

উত্তর:


34

এই ঠকানো শীট অনুসারে এটি বিশৃঙ্খলায় নেমে আসবে বলে মনে হবে।

w   jump by start of words (punctuation considered words)
W   jump by words (spaces separate words)
e   jump to end of words (punctuation considered words)
E   jump to end of words (no punctuation)

উদাহরণ

ডেমো ব্যবহার করে w

          ss of W

ডেমো ব্যবহার করে W

          ডাব্লু এর এসএস

প্রথম ডেমোতে লক্ষ্য করুন কীভাবে যখন wক্রমাগত আঘাত করা হয় যে কার্সার বিরামচিহ্নের উপরে অবতরণ করে, যখন ২ য় ডেমোতে বিরামচিহ্ন বাদ দেওয়া হয়। এটি ছোট হাতের কমান্ড এবং তাদের বড় আকারের সমতুল্যের মধ্যে পার্থক্য।


@ এসএলএম: এ জাতীয় দুর্দান্ত ডেমোর জন্য অনেক ধন্যবাদ। এই জাতীয় ডেমো সহ
উত্তরগুলিও

5

এটি আসলে মোটামুটি সহজ, wকেবল পরের শব্দের দিকে চলে যায় তবে যেকোন ধরণের বিরামচিহ্ন বা শ্বেত স্পেস শব্দগুলি ভেঙে দেয়। Wশিল্প-শক্তি পরবর্তী-শব্দের কমান্ডের মতো, শব্দগুলি কেবল হোয়াইট স্পেস দ্বারা সীমিত করা হয়, তা ট্যাব, স্পেস বা নিউলাইন হোক। wআপনি যদি এর সাথে ডিল করতে চান সেক্ষেত্রে সীমিত বিরামচিহ্নও থামিয়ে দেয়।

আমি পার্থক্যটি বেশিরভাগ ক্ষেত্রে হোস্টনামের সাথে দরকারী বলে মনে করি:

birdman.cartoons.fictional.com # Fictional host

এর সাথে w, আপনি হোস্টনাম এবং বিন্দুগুলির প্রতিটি অংশে থামিয়ে দিন। Wকেবলমাত্র পুরো হোস্টনামটি এড়িয়ে যান এবং উপর যান #। এই উভয় এছাড়াও প্রযোজ্য dএবং cমুছে ফেলার এবং শব্দ পরিবর্তন করার জন্য।

উপরের লাইনের শুরুতে অবস্থিত যদি আপনি birdman.cartoonsঅন্য কোনও কিছু দিয়ে প্রতিস্থাপন করতে চান তবে আপনি 3cwপ্রথম দুটি অংশ এবং মাঝের বিন্দু উভয়ই প্রতিস্থাপন করতে ব্যবহার করবেন। Wপুরো হোস্ট নেমটি টাইপ না করে আপনি এটি করতে পারবেন না ।


2

এটি একটি পার্থক্য যা বিবেচনা করেই বোঝা যায় যে বিরামচিহ্ন কীভাবে কোনও শব্দকে সীমিত করে দেয় ভিমের ধারণায় প্রভাব ফেলতে পারে।

এই উদাহরণ পাঠ্যের ক্ষেত্রে:

This line is space separated with no commas
however, this line is—note—comma, separated,see

wআলোচনার জন্য কেবল স্থান আছে বলে খুশিতে প্রথম লাইনে প্রতিটি শব্দের প্রথম অক্ষরে চলে যাবে। এটি বিরামচিহ্নের সাথে লাইন 2 এ খারাপভাবে ব্যর্থ হবে, প্রতিটি শব্দের প্রথম অক্ষর এবং কমা এবং এন ড্যাশগুলিতে থাকবে। লাইনে 2 থেকে শব্দ থেকে অন্য শব্দে যেতে, আপনাকে Shiftw1 ব্যবহার করতে হবে ।

১. তবুও, ভিম একক শব্দ হিসাবে "– নোট – কমা" দেখেছে।


1

পার্থক্যটি ভিএম এর অভ্যন্তরীণ সহায়তা পৃষ্ঠাগুলির মধ্যে পাওয়া যাবে। যাক প্রথম সঙ্গে W এবং ডব্লিউ একটি বিবরণ পেতে :helpW বা :help W:

  • ডাব্লু [গণনা] শব্দ এগিয়ে। | একচেটিয়া | গতি।
  • ডাব্লু [গণনা] ওয়ার্ডস এগিয়ে। | একচেটিয়া | গতি।

এখন আমরা শব্দ এবং ওয়ার্ডের সংজ্ঞা কী তা জানতে চাই। সাথে ম্যানুয়ালটি আবার দেখুন :help wordএবং :help WORDআমরা সেগুলি সন্ধান করি।

  • একটি শব্দ গঠিত হয় a sequence of letters, digits and underscores, বা a sequence of other non-blank characters, separated with white space(স্পেস, ট্যাব,)। এটি 'আইসকিওয়ার্ড' বিকল্পের সাহায্যে পরিবর্তন করা যেতে পারে। একটি খালি রেখাও একটি শব্দ হিসাবে বিবেচিত হয়।
  • একটি ওয়ার্ড অন্তর্ভুক্ত a sequence of non-blank characters, separated with white space। একটি খালি লাইনও একটি WORD হিসাবে বিবেচিত হয়।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.