vim windowswap
1.0.0
交換窗戶而不會破壞您的佈局!
當您只打開幾個拆分或想要將窗口推到邊緣時,VIM的窗口移動命令正常工作。但是,當您有復雜的佈局並且只想交換幾個任意窗口時會發生什麼?
當我剛開始使用VIM時,我在Stackoverflow上詢問了這個問題,多年來我收到了一些答复。在我問大約一年後,Sgriffin帶來了解決方案。現在我不再是新手,我將他的想法放在一個方便的插件中。
<leader>ww
<leader>ww
預設值:
<leader>ww
(對我來說,ww
)將窗戶揚到窗戶棄用默認值:
<leader>yw
<leader>pw
的[w]這些映射被棄用。請參閱下文,以獲取有關如何從默認列表中刪除它們後如何使它們工作的說明。
通過將其放入.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
目錄中