মেলবারস্লান সঠিক যে এই বৈশিষ্ট্যটি স্থানীয়ভাবে বিদ্যমান নেই, তবে একটি ব্যবহারকারী-সংজ্ঞায়িত কমান্ড তৈরি করা আসলে এটি তৈরির উপায় নয়। আমি কয়েক মিনিটের জন্য টিঙ্কার করেছিলাম এবং এটি দিয়ে এসেছি:
:nmap <silent> ,s "=nr2char(getchar())<cr>P
এই ক্ষেত্রে "এক্সপ্রেশন" রেজিস্টার একটি রেজিস্টার থেকে পাঠ্য "লাগানো" জড়িত কিছু Vim কৌশল ব্যবহার করে। রেজিস্টারটিতে প্লাগ করা থাকা এক্সপ্রেশনটি " nr2char(getchar())
" যা একক অক্ষরের স্ট্রিংটি ফিরিয়ে দেবে।
আমি ম্যাপিংটি এইভাবে তৈরি করার কারণটি হ'ল ম্যাপিংয়ের মাধ্যমে "মাঝপথে" ব্যবহারকারীর ইনপুট পাওয়া জটিল এবং এটি অনিচ্ছাকৃত আচরণ করতে পারে; এমনকি এই ম্যাপিংটি ব্যবহারকারীর কোনও অক্ষর টাইপ করার অপেক্ষায় স্থিতি অঞ্চলে কার্সারটি নামিয়ে ফেলবে।