Como colar uma tab no Terminal OS X da área de transferência?

2

As guias estão sendo removidas do texto que colei no Terminal. Alguma sugestão?

Um exemplo do meu caso de uso é colar seções de arquivos TSV em um terminal de sessão ssh remoto, ignorando o tedioso processo scp de vários saltos.

Não se trata de usar outros editores / ferramentas (por exemplo, emacs / vi) e já estou ciente de como inserir um único caractere de tabulação via CTL-Tab. Estes não atendem a necessidade.

    
por javadba 12.12.2013 / 04:05

2 respostas

0

No linux e no OS / x, não parece haver um meio de colar guias em um terminal. Se alguém (eventualmente) apresentar uma solução, por favor, fique à vontade para adicionar a resposta.

    
por 27.10.2014 / 05:37
2

Se você só precisar inserir uma guia, poderá pressionar control-v e tab.

Para permitir temporariamente as guias de colagem no bash, execute:

bind '"\t":self-insert'

Se você estiver colando texto no emacs, poderá usar uma função como esta em vez de command-v:

(defun pbpaste ()
  (interactive)
  (shell-command-on-region
    (point)
    (if mark-active (mark) (point))
    "pbpaste" nil t))
    
por 13.12.2013 / 10:24