সন্নিবেশ মোডে .txt ফাইলের একটি লাইন ধরে সম্পাদনার সময় আমি লক্ষ্য করেছি যে কী ক্রমিকটি ব্যবহার করে একটি লেখার পরে কার্সারটি লাইনের শুরুতে চলে যাবে:
<esc>:w
আমি এই আচরণটি এমনভাবে পরিবর্তন করতে চাই যে কার্সারটি নিম্নলিখিতটির পরে নিম্নলিখিত অবস্থানে থাকবে: লিখুন write এটা কি সম্ভব? সন্নিবেশ মোডে থাকার জন্য আমার কার্সার লাগবে না, আমি লেখার পরে এটির শেষ অবস্থানটি বজায় রাখতে চাই।
আমি উইন্ডোজে জিভিএম 7.4 ব্যবহার করছি। আমার .vimrc খুব বেসিক, আমি বিশ্বাস করি না যে আমার কোনও সেটিংস এই আচরণে হস্তক্ষেপ করে। আমি আমার .vimrc (অফিসিয়াল vim.org উইন্ডোজ ইনস্টলারটির সাথে বান্ডিল করা হিসাবে) থেকে এমএসউইন.ভিম এবং উদাহরণ.ভিম এর সসিংসও সরিয়েছি।
নীচের মন্তব্যগুলি পড়ার পরে আমি আবার সমস্যাটি দেখেছি এবং বুঝতে পেরেছি যে লাইনগুলিতে সম্পূর্ণ লেখার পরে সাদা স্থান তৈরি করে লাইনগুলিতে একটি লেখার পরে কার্সারটি কেবলমাত্র বাম দিকে স্লাইড হয়েছে। অন্য কথায়, কার্সারটি কেবল এস্কো: ডানদিকে খুব বাম দিকে স্লাইড হয় যখন লাইনটি ফাঁকা স্থান ছাড়াও অন্য কোনও অক্ষরবিহীন হ্যান্ডিং ইন্ডেন্ট হয় । .Vimrc এই সেটিংসের সাহায্যে ইনডেন্ট আচরণগুলি পরিচালনা করছে:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
সুতরাং, একটি ইন্ডেন্টেড লাইনের নীচে তৈরি একটি নতুন রেখার লাইনের প্রথম 4 স্পেস (যা আমি রাখতে চাই) হিসাবে 4 টি পিছনে সাদা স্পেস থাকবে। 'এস্ক' কী টিপলে কার্সারটি স্লাইডগুলি বাফারের ডানদিকে বাম দিকে যেতে হবে।
সাদা মোড়কে (ইনডেন্টেশন হিসাবে) অনুসরণ করে তৈরি লাইনে স্বাভাবিক মোডে ফিরে আসার জন্য 'এসসি' দিয়ে আঘাত করার পরে কি কার্সার অবস্থান ধরে রাখা যায়?
gvim -u NONE -U NONE
(আপনি হয় সেমিডি.এক্সই ব্যবহার করতে পারেন, বা একটি শর্টকাট তৈরি করতে পারেন)? এটি আপনার (ছ) ভিএমআরসি ফাইল লোড করা রোধ করবে।