Pelo menos para o vim, a área de transferência é o "*
register.
Então, para arrancar a linha atual, use "*yy
para colar o conteúdo da área de transferência, use "*p
, e assim por diante.
Eu tentei colar o que copiei na área de transferência do Windows no vi ou emacs do cygwin, e não parece funcionar com yy (vi) ou M-w (emacs).
Existe uma maneira de fazer isso? Aprendi que /etc/clipboard
tem os dados da área de transferência das janelas, mas não sei como obter essa informação no vi ou no emacs.
Pelo menos para o vim, a área de transferência é o "*
register.
Então, para arrancar a linha atual, use "*yy
para colar o conteúdo da área de transferência, use "*p
, e assim por diante.
Copie o texto do vim no cygwin, pressione a tecla "
key +
key y
no modo visual:
"+y
Cole o texto no vim em cygwin, apenas pressione a tecla "
key +
key p
no modo normal:
"+p
Para colar da área de transferência usando o vi no Cygwin:
Press SHIFT-INSERT in insert mode
(this means the insert key by the Delete/Home/End keys)
Para copiar para a área de transferência usando o vi no Cygwin:
When you select text with your mouse, it automatically gets copied to the clipboard.
You can paste from the clipboard by pressing the middle mouse button.
Além disso, em alguns ambientes em que "* yy não funciona, você pode tentar " + yy .
Infelizmente isso NÃO funciona no Cygwin.
Existe uma solução mencionada em Wikia :
function! Putclip(type, ...) range
let sel_save = &selection
let &selection = "inclusive"
let reg_save = @@
if a:type == 'n'
silent exe a:firstline . "," . a:lastline . "y"
elseif a:type == 'c'
silent exe a:1 . "," . a:2 . "y"
else
silent exe "normal! '<" . a:type . "'>y"
endif
call writefile(split(@@,"\n"), '/dev/clipboard')
let &selection = sel_save
let @@ = reg_save
endfunction
vnoremap <silent> <leader>y :call Putclip(visualmode(), 1)<CR>
nnoremap <silent> <leader>y :call Putclip('n', 1)<CR>
apenas copie estas linhas para .vimrc e seu \ y fará o truque, esteja você usando o vim ou o mouse para selecionar textos.
Isso pode não ser um problema já que você já tem acesso à área de transferência, mas / dev / clipboard está disponível para a versão 1.7.13 e superior do Cygwin.