ভিমে, আমি কীভাবে বাম এবং ডান তীর কীগুলি লাইন পরিবর্তন করব?


25

ভিমে, আমার তীরচিহ্নগুলি এক ব্যতিক্রম সহ উপরে, নীচে, বাম এবং ডান প্রত্যাশা অনুযায়ী সঠিকভাবে কাজ করে। একটি রেখার শুরুতে, বাম তীরটি আগের লাইনের শেষ অক্ষরে যাওয়ার পরিবর্তে কিছুই করে না। একটি লাইনের শেষে, ডান তীরটি পরবর্তী লাইনের প্রথম অক্ষরে যাওয়ার পরিবর্তে কিছুই করে না।

আমি যে আচরণটি প্রত্যাশা করি তা পেতে কি আমি কোনও পরিবর্তন করতে পারি?


4
আমি মনে করব যে বেশিরভাগ ভিআইএম ব্যবহারকারী আপনাকে সুপারিশ করবেন যে আপনি তীরচিহ্নগুলি ব্যবহার করবেন না।
ব্যবহারকারী 12612

@ ব্যবহারকারী 12612 ঠিক কেন?
লুচোনাচো

@ লুচোনাচো আমার ধারণা মতামতটি হ'ল গুরুতর ভিআইএম ব্যবহারকারীরা মনে করেন যে আপনার আঙ্গুলগুলি আপনার কীবোর্ডের হোম সারিটি যাতে আপনার পাঠ্যের মধ্যে থাকে সেদিকে চলাচল করতে না পারে।
nohat

উত্তর:


26

আরও কিছু গুগলিংয়ের পরে, আমি উত্তরটি পেয়েছি whichwrapবিকল্পটি ব্যবহার করা ।

আমি আমার .vimrc এ নিম্নলিখিত লাইনটি যুক্ত করেছি:

set whichwrap+=<,>,[,]

<এবং >অপশন স্বাভাবিক মোডে জন্য পছন্দসই সেটিং চালু এবং [এবং ]সন্নিবেশ মোড জন্য পছন্দসই সেটিং চালু করুন।


1
(কেন এই ডিফল্ট আমার সিস্টেম সেটিং ছিল না একটি রহস্য)
nohat

এটি h j k lকীগুলির আচরণের উপর প্রভাব ফেলবে বলে মনে হয় না ।
সেবাস্তিয়ান গ্রিগনোলি

ঠিক আছে, h এবং j এর জন্য অন্যান্য মান রয়েছে। দেখুন :help 'whichwrap'বা vimhelp.appspot.com/options.txt.html#%27 যাকে ভাঁজ করুন 2727 । আমরা লাইনের শুরুতে / শেষে বাম / ডান আচরণের কথা বলছি বলে k এবং l সত্যিই প্রয়োগ হয় না।
অ্যাডাম মনসেন

9

এটি আপনার .vimrc এ যুক্ত করুন:

set whichwrap+=<,>,h,l,[,]

0

এটি ডিফল্ট আচরণ - তবে আপনি কোনও লাইনের শুরু এবং শেষের দিকে যেতে সর্বদা হোম এবং এন্ড ব্যবহার করতে পারেন।


5
ওপি ডিফল্ট আচরণ পরিবর্তন করতে চায়। কেন তিনি (গুলি) প্রথমে এখানে জিজ্ঞাসা করেছেন ts
আকির

0

আপনি ডাব্লু এবং বি ব্যবহার করে এটি ঘিরে কাজ করতে পারেন যা লাইনগুলি জুড়ে দেবে।


তবে বি আপনাকে পূর্বের লাইনের শেষ শব্দের প্রথম চরিত্রটি গ্রহণ করে। কোন লাইনের প্রথম অক্ষরে যখন বাম-তীরটি পূর্ববর্তী লাইনের শেষ চরিত্রে স্থানান্তরিত করার কোন উপায় নেই?
নোট

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