vim windowswap
1.0.0
레이아웃을 망치지 않고 창문을 교환하십시오!
Vim의 창 움직임 명령은 몇 가지 분할 만 열리거나 창을 가장자리로 밀고 싶을 때 잘 작동합니다. 그러나 복잡한 레이아웃이 있고 임의의 몇 개의 창문을 교환하고 싶을 때 어떻게됩니까?
VIM을 시작했을 때 StackOverFlow 에서이 문제에 대해 물었고 수년에 걸쳐 소수의 응답을 받았습니다. 내가 요청한 지 거의 1 년 후, 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
디렉토리에 복사하십시오.