এটি করার কোনও উপায় নেই এবং এটি স্বাভাবিক যে এটি নেই: সাধারণ মোড কমান্ডগুলি সাধারণত খুব ছোট হয় এবং Escআপনি যদি গোলযোগ করেন তবে এটি বাতিল করা যেতে পারে।
:normal
কমান্ডটি ব্যবহার করা একটি সম্ভাব্য কাজ হতে পারে । এটি প্রক্রিয়াটি দীর্ঘতর করে তোলে তবে উদাহরণস্বরূপ আপনি যদি :normal 10j
কমান্ড লাইনে টাইপ করেন, ভিম আপনাকে সম্পাদনা করবে 10j
যেমন আপনি এটি সাধারণ মোডে টাইপ করেছেন। (দেখুন :h :normal
)
আপনি এই লাইনগুলি আপনার যুক্ত করতে পারেন .vimrc
:
nnoremap <F4> :call NormalModeCommand()<CR>
function! NormalModeCommand()
let command = input("Normal command: ")
execute "normal " . command
endfunction
তারা একটি ম্যাপিং তৈরি করে (এখানে F4তবে আপনি যা চান তা ব্যবহার করুন) যা ফাংশনটিকে কল করবে NormalModeCommand()
।
ফাংশন আপনাকে কমান্ড লাইনে একটি স্ট্রিং টাইপ করার অনুমতি দেয় এবং তারপরে আপনি টাইপ করা স্ট্রিংটি একটি সাধারণ মোড কমান্ড হিসাবে চালিত করতে পারেন। কমান্ড লাইনে স্ট্রিং টাইপ করার সাথে সাথে আপনি এটিকে অন্যান্য কমান্ডের মতো সংশোধন করতে পারবেন। অবশ্যই এটি আদর্শ নয় তবে আরও একবার ভিম এটি করার জন্য নয়।