`Cw` এবং` ce` একই জিনিস কেন করে?


15

এটি আমাকে সর্বদা গতি wএবং Wমোশন কমান্ডগুলি সম্পর্কে cতুচ্ছ করে তুলেছিল — তারা হ্যাং কমান্ডের সাথে একা ব্যবহৃত হওয়ার সময় বা এলিট কমান্ডের চেয়ে আলাদাভাবে কাজ করবে বলে মনে হয় d


উদাহরণস্বরূপ, এই পাঠ্যের "q" তে কার্সার সহ:

The quick brown fox jumps over the lazy dog.

টাইপিং dwফলাফল

The brown fox jumps over the lazy dog.

এবং টাইপিং deফলাফল

The  brown fox jumps over the lazy dog.

("দ্য" এবং "ব্রাউন" এর মধ্যে দুটি স্পেস লক্ষ্য করুন))


yANK কমান্ড এছাড়াও একইরূপে wএবং eভিন্নভাবে, যেমন তুলনা করে দেখানো যেতে পারে yeP:

The quickquick brown fox jumps over the lazy dog.

এবং ywP:

The quick quick brown fox jumps over the lazy dog.

তবে, টাইপ করা ceslow<Esc>বা cwslow<Esc>একই জিনিস ফলাফল :

The slow brown fox jumps over the lazy dog.

এটি কোথাও নথিভুক্ত করা হয়? এর পিছনে যুক্তি কী এবং আমি যে আদেশ ব্যবহার করে তার ফলাফল কীভাবে পূর্বাভাস দিতে পারি w?

উত্তর:


18

এটি একটি বিশেষ ক্ষেত্রে। "বিশেষ ক্ষেত্রে" এর অধীনে ডাব্লুএইচআরডের ডকুমেন্টেশন চেক করুন :

বিশেষ ক্ষেত্রে: "সিডাব্লু" এবং "সিডাব্লু" কে "সিই" এবং "সিই" এর মতো চিকিত্সা করা হয় যদি কার্সারটি ফাঁকা থাকে না। এটি কারণ "সিডব্লিউ" চেঞ্জ-ওয়ার্ড হিসাবে ব্যাখ্যা করা হয় এবং একটি শব্দ নীচে সাদা স্থান অন্তর্ভুক্ত করে না। {Vi: "ফাঁকা" যখন অন্য ফাঁকা অনুসরণ করে কেবল প্রথম ফাঁকা পরিবর্তন হয়; এটি সম্ভবত একটি বাগ, কারণ "dw" সমস্ত ফাঁকা মোছা}

অন্য একটি বিশেষ কেস: অপারেটরের সাথে মিলিত হয়ে "ডাব্লু" গতিটি ব্যবহার করার সময় এবং শেষ শব্দের উপরের রেখাটি যখন একটি রেখার শেষে হয়, তখন সেই শব্দের শেষে চালিত পাঠ্যের শেষ হয়, পরের প্রথম শব্দটি নয় লাইন।

"E" এর আসল vi বাস্তবায়ন বগি। উদাহরণস্বরূপ, পূর্ববর্তী লাইনটি খালি থাকলে "e" কমান্ডটি কোনও লাইনের প্রথম অক্ষরে থামবে। আপনি যখন "2e" ব্যবহার করেন তখন এটি হয় না। ভিমে "ee" এবং "2e" একই, যা আরও যুক্তিযুক্ত। তবে এটি ভি এবং ভিমের মধ্যে একটি সামান্য অসঙ্গতি সৃষ্টি করে।


1
নিওমিম ০.২.১ একটি 'সিপোপশনস' পতাকা "_" (আন্ডারস্কোর) যুক্ত করে যা এই আচরণকে টগল করে। neovim.io/doc/user/options.html#'coptions '
জাস্টিন এম কিস

6

cwবনামের গতির আচরণের মধ্যে পার্থক্যটি dwসহজভাবে ব্যাখ্যা করা যেতে পারে: সাধারণত আপনি যদি কোনও শব্দ পরিবর্তন করতে চান তবে আপনি এটি অনুসরণ করে হোয়াইটস্পেস ছেড়ে চলে যাবেন, এবং কোনও শব্দ মুছে ফেলার পরামর্শ দিলে আপনি চান চান যে সাদা স্থানটিও মুছে ফেলা হোক।

আপনি হোয়াইটস্পেস কোনো কারণে চলে যেতে চান না (আমি নিয়মিত যথেষ্ট না কিন্তু একটি উদাহরণ মনে করতে পারেন না) তাহলে ব্যবহার awগতি: caw

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