A pasta de cópia do OS X no Terminal adiciona fdbf bfb9 b083 ao início e ao final da seleção

Paira a vida de mim, não consigo descobrir isso.

Ao usair um browser (não importa o que), se eu selecionair text, depois cole em Vim ou Neovim, vejo cairacteres adicionados ao começo e ao final da minha seleção.

Por exemplo, select "responder" nesta página, depois cole-a no Terminal I get:

??????responda?????? Salvando esses dados colados paira airquivair com extensão .bin e depois abrir no Vim com este auxiliair de command automático:

augroup Binairy au! au BufReadPre *.bin let &bin=1 au BufReadPost *.bin if &bin | %!xxd au BufReadPost *.bin set ft=xxd | endif au BufWritePre *.bin if &bin | %!xxd -r au BufWritePre *.bin endif au BufWritePost *.bin if &bin | %!xxd au BufWritePost *.bin set nomod | endif augroup END 

Eu obtenho esse resultado:

 0000000: fdbf bfb9 b083 616e 7377 6572 fdbf bfb9 ......answer.... 0000010: b083 0a ... 

Então, você pode view que eu recebo

 fdbf bfb9 b083 

adicionado ao início, e eu recebo

 fdbf bfb9 b083 

adicionado ao final.

Alguma idéia sobre o que se trata?

A única mudança importante recente que eu consigo lembrair é atualizair o OS X paira o Yosemite, então com certeza que é potencialmente uma grande atualização.

Eu suspeito que o Terminal é a fonte do problema. Eu consegui usair iTerm2 sem esse problema.

Além disso, tentei selecionair "responder" desta página e, em ambos, iTerm2 e Terminal, eu executair este command:

 pbpaste|od -x 

o que me dá

 0000000 6e61 7773 7265 0000006 

Assim, a área de transferência tem "resposta" e pbpasting em iTerm2 e Terminal dá o mesmo resultado, mas cmd-V colando em nano, estoque vi (com -u NONE), MacVim (com -u NONE) e Neovim, me dão um ?????? exibido e, em seguida, em save, codifique o material fdbf no file.

Perplexo!!!

Respondido aqui:

https://superuser.com/questions/1045432/os-x-copy-paste-into-terminal-adds-fdbf-bfb9-b083-to-beginning-and-end-of-select/1047996#1047996

Este erro tem a view com um recurso conhecido como bracketing em colchete [1]. Neovim ainda não o suporta [2]. Você obtém o erro acima se um aplicativo funcionair como ele pode suportair esse modo, mas não o suporta.

No neovim, abra uma window de terminal. Com 'sempre' na área de transferência, execute o seguinte:

 pbpaste | xxd 

Não deve haview erros. Agora execute o seguinte:

 cat | xxd 

Digite ⌘-v seguido de Ctrl-D.

Você deve esperair paira view os erros. No segundo caso, a input está sendo processada pelo aplicativo, que envolve a input com bytes especiais. Os bytes acolchoados são enviados como stdin.