"অপারেটর" + "মোশন" কেন বেমানান আচরণ করে?


17

এটি এমন একটি বিষয় যা আমাকে দীর্ঘদিন ধরে ডেকে এনেছে তবে আমি কখনই জিজ্ঞাসা করতে পারি নি। আপনার বাফারের পাঠ্যটি দেখতে দেখতে বলুন:

Hello
World

আমি যদি আমার কার্সারটি কোথাও লাইন 2-এ ykরাখি এবং করি , তবে আমার কার্সারটি 1 পংক্তিতে শেষ হবে এটি অপারেটরকে বোঝায় এবং একটি গতিও কার্সারকে সরিয়ে দেয়। যাইহোক, আমি যদি 1 লাইনটি শুরু করে এবং করি তবে yjআমার কার্সার একই জায়গায় থাকবে। অনেকগুলি কী দিয়ে একই রকমের অসঙ্গতি ঘটে।

Moves   Doesn't move
gg      G
h       l
{       }
(       )
T       t
F       f
?       /

তাহলে এই আচরণের সাথে কী? এটি কি প্রত্যাশিত এবং ভাল দলিলযুক্ত? এর নাম আছে কি? এটি ওভাররাইড করা যায়?

সাধারণভাবে, এটি "পিছনের দিকে অগ্রসর হয়, এগিয়ে যায় না" বলে মনে হয় তবে কোনও অপারেটর + মোশন কার্সারটি সরিয়ে রাখবে কিনা তা আমি নিশ্চিতভাবে বলতে পারি এমন কোনও উপায় আছে কি?


2
yএকটি অপারেটর, একটি আদেশ নয়।
রোমেনেল

উত্তর:


16

থেকে :h operator

অপারেটর প্রয়োগের পরে কার্সারটি বেশিরভাগই পাঠ্যটির শুরুতে বাকী ছিল upon উদাহরণস্বরূপ, "yfe" কার্সারটি সরায় না, তবে "yFe" কার্সারটিকে বাম দিকে "ই" তে নিয়ে যায় যেখানে ইয়ঙ্ক শুরু হয়েছিল।

যা ঘটছে তা হ'ল কার্সারটি পাঠ্য অবজেক্টের শুরুতে সরিয়ে নেওয়া হচ্ছে । ভিজ্যুয়াল মোড সক্ষম করা এটিকে আরও স্পষ্ট করে তুলবে। আপনি এটি ভাবতে পারেন যেহেতু পাঠ্যটি চালিত হওয়ার আগে এটি নির্বাচন করা হচ্ছে। vbyআমি কী বোঝাতে চাইছি তা ব্যবহার করুন ।

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