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-windowswapNeoBundle 'wesQ3/vim-windowswap'call vam#ActivateAddons([ 'wesQ3/vim-windowswap' ])~/.vim目录中