تبديل النوافذ دون تدمير التصميم الخاص بك!
تعمل أوامر حركة نافذة VIM بشكل جيد عندما يكون لديك عدد قليل من الانقسامات مفتوحة أو ترغب في دفع نافذة إلى حافة. ولكن ماذا يحدث عندما يكون لديك تصميم معقد وتريد فقط تبديل نوافذ تعسفية؟
عندما بدأت للتو مع VIM ، سألت عن هذه المشكلة على Stackoverflow وتلقيت حفنة من الردود على مر السنين. بعد مرور عام تقريبًا بعد أن سألت ، جاء Sggriffin بحل. الآن بعد أن كنت أقل قليلاً من مبتدئ ، وضعت فكرته في مكون إضافي مفيد.
<leader>ww
<leader>ww
مرة أخرى الافتراضات:
<leader>ww
(بالنسبة لي هذا ,ww
)التخلف عن السداد:
<leader>yw
<leader>pw
.يتم إهمال هذه التعيينات. انظر أدناه للحصول على تعليمات حول كيفية إبقائهم يعملون بمجرد إزالتها من القائمة الافتراضية.
تخصيص الأوامر حسب رغبتك عن طريق إسقاط هذا في .vimrc
وتغيير التعيينات:
let g: windowswap_map_keys = 0 " prevent default bindings
nnoremap <silent> <leader> yw :call WindowSwap#MarkWindowSwap() <CR>
nnoremap <silent> <leader> pw :call WindowSwap#DoWindowSwap() <CR>
nnoremap <silent> <leader> ww :call WindowSwap#EasyWindowSwap() <CR>
يتبع هذا البرنامج المساعد بنية مسار وقت التشغيل القياسية ، وبالتالي يمكن تثبيته مع مجموعة متنوعة من مديري المكونات الإضافية:
Plugin 'wesQ3/vim-windowswap'
git clone https://github.com/wesQ3/vim-windowswap ~/.vim/bundle/vim-windowswap
NeoBundle 'wesQ3/vim-windowswap'
call vam#ActivateAddons([ 'wesQ3/vim-windowswap' ])
~/.vim
الخاص بك