| парам пам пам ( @ 2009-07-09 12:07:00 |
| Entry tags: | linux, tips & tricks, vim |
Когда-то давно задался я вопросом как же все-таки копипастить в vim из одного окна в другое. Придумал, написал — заработало. А недавно вот потерял этот кусочек конфига. Чтобы больше не терялось, напишу, пожалуй, тут. Ну и раскрашу, конечно же, вручную в свою любимую цветовую схему darkblue =)
" copy
vmap <C-Z> y:tabnew<CR>p<ESC>:w! ~/.vimbuf<CR>:q!<CR>
nmap <C-Z> :w! ~/.vimbuf<CR>
" cut
vmap <C-X> d:tabnew<CR>p<ESC>:w! ~/.vimbuf<CR>:q!<CR>
" paste
imap <C-C> <ESC>:r ~/.vimbuf<CR>
nmap <C-C> :r ~/.vimbuf<CR>
vmap <C-Z> y:tabnew<CR>p<ESC>:w! ~/.vimbuf<CR>:q!<CR>
nmap <C-Z> :w! ~/.vimbuf<CR>
" cut
vmap <C-X> d:tabnew<CR>p<ESC>:w! ~/.vimbuf<CR>:q!<CR>
" paste
imap <C-C> <ESC>:r ~/.vimbuf<CR>
nmap <C-C> :r ~/.vimbuf<CR>
Если в визуальном режиме выделен кусок, то при <C-Z> копируется только он, без визуального режима копируется весь файл.