Copiando páginas man do modo de cópia tmux

1

Estou em xterm no Pangolin, dentro de uma sessão tmux , em copy mode . Eu estou tentando copiar o texto de uma página man , mas o que eu arranco na área de transferência usando as ligações vi simples de barra de espaço / enter é o texto cheio de espaço em branco que não posso colar em vim .

  • Como posso ver uma página man como "texto simples", talvez até mesmo fora do programa man ?

  • Alternativamente, como posso usar o modo de cópia tmux para copiar corretamente o texto como aparece na tela para que CTRL +] colando em outro lugar seja fiel à formatação I destina-se a reproduzir?

EDIT: Devo mencionar que o comando capture-pane , seguido por save-buffer , funciona para salvar um buffer inteiro em um arquivo. Eu estou procurando algo menos exagerado: modo de cópia simples, selecione e escolha, cole em outro lugar; por exemplo: dentro de vim .

    
por Robottinosino 05.10.2012 / 05:41

2 respostas

3

Então, como eu disse no meu comentário, há uma opção paste no vim que desabilita as teclas de atalho do modo de inserção, bem como outras opções, como recuo automático para que você possa colar algum texto no modo de inserção sem deformação. você pode ativá-lo usando:

:set paste

depois de colar, você provavelmente deseja desativá-lo novamente usando:

:set nopaste

ainda há o problema de não ser possível rolar a sua página de manual no modo de cópia do tmux, portanto, você só pode copiar uma tela cheia de texto de cada vez, mas ainda assim pode se tornar conveniente em alguns casos.

    
por 05.10.2012 / 22:01
0

A saída de piping do homem através de col ajuda muito e é provavelmente melhor do que usar copy mode , mas ainda vou esperar um pouco por uma resposta usando tmux . Aqui está como eu faço no meanine:

COLUMNS=9999 man tmux | col -bx > /tmp/tmp
    
por 05.10.2012 / 17:41

Tags