টমকমডো ব্যাখ্যা অনুসারে ভিমে একটি এন ড্যাশ in োকানোর প্রমিত উপায়টি একটি ডিজিরাফ ব্যবহার করা ।
যাইহোক, আমি সাধারণভাবে digraphs, এবং বিশেষ করে এই এক ( Ctrl+k, -, Shift+N) টাইপ করতে প্রশংসনীয় বিশ্রী। ড্যাশগুলির দ্রুত ইনপুটগুলির জন্য, আপনি ফাইল টাইপ ফাইলে নিম্নলিখিত সংযুক্ত সন্নিবেশ-মোড ম্যাপিংগুলি যুক্ত করতে পারেন .vim/after/ftplugin/markdown.vim
।
যথাক্রমে এন / এম ড্যাশগুলির জন্য:
inoremap <buffer> --<space> –<space>
inoremap <buffer> -- —
এনবি এর <buffer>
অর্থ এই ম্যাপিংটি কেবল মার্কডাউন ফাইলগুলিতে প্রযোজ্য। এটি প্রয়োজনীয় কারণ এখানে কিছু প্রসঙ্গ রয়েছে (যেমন প্রোগ্রামিং) যেখানে আমি চাই না যে দুটি হাইফেন ড্যাশ দিয়ে প্রতিস্থাপন করা হোক।
এই ম্যাপিংগুলি এই বিষয়টির সদ্ব্যবহার করে যে আমি সাধারণত তাদের ব্যবহারগুলিতে ব্যবহার করি, এন ড্যাশগুলি চারপাশে ফাঁকা জায়গা থাকে এবং এম ড্যাশগুলি হয় না । * এই ম্যাপিংগুলি ব্যবহার করার অর্থ হ'ল আমি কম সক্ষম পাঠ্য সম্পাদকগুলিতে ঠিক একই কিপ্রেসগুলি ব্যবহার করতে পারি যা আমাকে মাঝে মাঝে ব্যবহার করতে বাধ্য করা হয় এবং এখনও একটি বুদ্ধিমান আউটপুট পেতে পারি। **
আমি আসলে উপরের তুলনায় কিছুটা জটিল সমাধান ব্যবহার করি, কারণ, টাইপোগ্রাফিক কারণে আমি চুলের জায়গাগুলি দিয়ে আমার ইম-ড্যাশগুলি ঘিরে রাখতে পছন্দ করি । মার্কডাউন এগুলি এটিকে কম পাঠযোগ্য করে তোলে, তবে ভাগ্যক্রমে, ভিমের এর "গোপন" ফাংশন সহ এর সমাধান রয়েছে, যা কার্সার যখন অন্য লাইনে থাকে তখন আপনাকে নির্দিষ্ট সিনট্যাক্স আইটেমগুলি আড়াল করতে দেয়: ***
inoremap <buffer> --<space> –<space>
inoremap <buffer> --  — 
syntax match entity_hairspace " " conceal
setl conceallevel=2
* যদি আমাকে কখনই কোনও এন-ড্যাশ অপ্রচলিত ব্যবহারের প্রয়োজন হয় তবে আমি ম্যাপিং টাইপ করার পরে কেবল ব্যাকস্পেস টিপতে পারি।
** আপনি যদি সাধারণত এন-ড্যাশ ব্যবহার না করেন, বা যদি আপনি কখনও ভিমের বাইরে বেরোন না, আপনি ম্যাপিংগুলি ট্রিগার করতে অন্য কিছু ব্যবহার করতে পারেন: যেমন --.
এবং ---
। আপনি যদি অন্য ট্রিগার ব্যবহার করেন তবে আপনি এটি সরাসরি আপনার .vimrc এ স্থাপন করতে পারেন এবং <buffer>
বিকল্পগুলি সরিয়ে ফেলতে পারেন ।
*** আপনি cchar
সিনট্যাক্স আইটেমগুলিকে পুরোপুরি আড়াল না করে একক অক্ষর দিয়ে প্রতিস্থাপন করতে একটি গোপন অক্ষরও ব্যবহার করতে পারেন । আপনি যদি এনকোডিং সংক্রান্ত সমস্যাগুলি সম্পর্কে উদ্বিগ্ন হন তবে আপনি এটি ব্যবহার করতে পারেন ভিএমকে –
এইচটিএমএল সত্তা ফাইলটিকে এন ড্যাশ হিসাবে প্রদর্শন করতে ।