vim windowswap
1.0.0
レイアウトを台無しにすることなくウィンドウを交換してください!
Vimのウィンドウの動きコマンドは、いくつかの分割が開いているか、ウィンドウをエッジに押し上げたい場合に正常に動作します。しかし、複雑なレイアウトがあり、任意のウィンドウをいくつか交換したい場合はどうなりますか?
VIMを始めたばかりのとき、私はStackoverflowでこの問題について尋ねました、そして、私は長年にわたっていくつかの回答を受け取りました。私が尋ねてからほぼ1年後、Sgriffinは解決策を講じました。私は少し初心者になったので、私は彼のアイデアを便利なプラグインに入れました。
<leader>ww
を押します<leader>ww
を押しますデフォルト:
<leader>ww
(私にとっては,ww
)で窓を引っ張って貼り付けます非推奨デフォルト:
<leader>yw
<leader>pw
を備えたインドウのaste。これらのマッピングは非推奨です。デフォルトのリストから削除されたら、それらを機能させる方法の指示については、以下を参照してください。
.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
ディレクトリにコピーします