Tukar jendela tanpa merusak tata letak Anda!
Perintah Gerakan Jendela Vim berfungsi dengan baik ketika Anda hanya memiliki beberapa perpecahan terbuka atau ingin mendorong jendela ke tepi. Tapi apa yang terjadi ketika Anda memiliki tata letak yang rumit dan Anda hanya ingin menukar beberapa jendela sewenang -wenang?
Ketika saya baru saja memulai dengan VIM, saya bertanya tentang masalah ini di Stackoverflow dan saya telah menerima beberapa tanggapan selama bertahun -tahun. Hampir setahun setelah saya bertanya, Sgriffin datang dengan solusi. Sekarang saya sedikit kurang dari seorang pemula, saya telah memasukkan idenya di plugin yang praktis.
<leader>ww
<leader>ww
lagi Default:
<leader>ww
(untuk saya itu ,ww
)Default yang sudah usang :
<leader>yw
<leader>pw
.Pemetaan ini sudah usang. Lihat di bawah untuk instruksi tentang cara membuat mereka berfungsi setelah dihapus dari daftar default.
Kustomisasi perintah sesuai keinginan Anda dengan menjatuhkan ini di .vimrc
Anda dan mengubah pemetaan:
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 ini mengikuti struktur jalur runtime standar, dan karena itu dapat diinstal dengan berbagai manajer plugin:
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
Anda