উইকিয়া নিবন্ধের উদাহরণগুলি ( বন্দুকের মন্তব্য থেকে সিএফ। লিংক ) ব্যবহার করে ম্যাকভিমের জন্য এখানে একটি সরলিকৃত সংস্করণ ।
" Move selection up/down (add =gv to reindent after move)
:vmap <D-S-Up> :m-2<CR>gv
:vmap <D-S-Down> :m'>+<CR>gv
আমি কেবলমাত্র ব্লক নির্বাচনের বৈকল্পিকটি ব্যবহার করছি, কারণ বর্তমান লাইনটি নির্বাচন করা শিফট-ভি, এবং আরও কয়েকটি লাইন নির্বাচন করতে optionচ্ছিকভাবে কার্সার আপ / ডাউনটি লাগে।
উপরের শর্টকাট অনুসারে, সিএমডি-শিফট-আপ / ডাউন টিপলে ব্লক নির্বাচনটি উপরে / নীচে স্থানান্তরিত হবে। "ডি" হ'ল ম্যাকভিমে কমান্ড কী, উইন্ডোজের জন্য "সি" (নিয়ন্ত্রণ), বা "এ" (অল্ট) চেষ্টা করুন (যেমন <সিএফএফ> হবে কন্ট্রোল আল্ট চ)।
উইকিয়া নিবন্ধ এগুলিতে "= জিভি" যুক্ত করেছে, যা পার্শ্ববর্তী পাঠ্যের উপর ভিত্তি করে সরানোর পরে ব্লকের ইন্ডেন্টেশন সামঞ্জস্য করতে প্রভাব ফেলে। এটি বিভ্রান্তিকর তাই আমি এটিকে সরিয়ে দিয়েছি এবং পরিবর্তে নির্বাচনের দ্রুত ইনডেন্ট করার জন্য শর্টকাট যুক্ত করেছি।
" Indent selection left/right (Cmd Shift Left/Right is used for Tab switching)
:vmap <D-A-Left> <gv
:vmap <D-A-Right> >gv
মাইন্ড, << এবং >> এর মাধ্যমেও একই কাজ করা যেতে পারে তবে নির্বাচনটি হারিয়ে যাবে, সুতরাং উপরের এই শর্টকাটগুলি একাধিকবার ইনডেন্ট করতে দেয় এবং নির্বাচনটি এখনও বজায় থাকে কারণ নির্বাচনটি বজায় থাকে।
আমার ম্যাকভিম সিএমডি-শিফট-বাম / ডান দিয়ে ট্যাবগুলি স্যুইচ করার জন্য কনফিগার করা হয়েছে যাতে আমি সিএমডি-অল্ট-বাম / রাইট ব্যবহার করি।
এখানে ম্যাকভিমের জন্য ট্যাব স্যুইচিং রয়েছে (উপরের বাকীগুলির সাথে .gvimrc রাখুন):
:macm Window.Select\ Previous\ Tab key=<D-S-Left>
:macm Window.Select\ Next\ Tab key=<D-S-Right>