Unir linhas no modo de cópia do tmux

3

Na tela há esse recurso muito legal que você pode juntar as linhas que você selecionou no modo de cópia. Você faz isso pressionando Shift + J no modo de cópia. Se você pressioná-lo novamente, ele adicionará um espaço como um separador e, se você acertar novamente, uma vírgula.

O tmux tem esse recurso, ou existe alguma maneira de imitar isso?

    
por gitaarik 13.10.2014 / 15:07

1 resposta

3

Embora não seja selecionável de dentro de copy-mode do tmux , o comando -s para seu comando paste-buffer permite colar com diferentes sequências separadoras (para ser usado no lugar de LF, onde CR normalmente seria usado).

paste-buffer -s ''
paste-buffer -s ' '
paste-buffer -s ,

Você pode ligar qualquer um deles ou todos eles a chaves diferentes ou usar command-prompt para vincular uma chave que permite inserir uma string separadora personalizada antes de colar:

bind-key C-p command-prompt -p separator: "paste-buffer -s '%%'"

Esteja ciente de que qualquer caractere de aspas simples no valor da string interage com as aspas simples em torno do %% que marca o local de substituição no comando ligado. Para obter o comando acima para usar ' como o separador, você precisaria digitar algo como '"'"' no prompt.

    
por 14.10.2014 / 11:05

Tags