Tmux - selecione linhas inteiras

1

Estou usando o tmux com as seguintes linhas no meu .tmux.def:

bind p paste-buffer
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection

Funciona bem e eu posso iniciar o modo de cópia pressionando "v", copie com "y" e cole com "prefix, p" depois. No entanto, a coisa que realmente sinto falta do vim é "V", que permite selecionar linhas inteiras. Muito mais fácil que pressionar 0, depois v, depois $.

Alguém sabe como implementar "V" no mesmo estilo acima? Pontos de bônus para seleção de bloco, "C-v".

    
por danns87 12.03.2014 / 23:52

1 resposta

1

Coloque isso na sua configuração do tmux.

bind V send-keys "0v\$"

Isso é meio hacky e apenas ajuda você a selecionar a linha inteira com mais facilidade. No modo de cópia, você pode simplesmente pressionar a tecla de prefixo e pressionar V para selecionar a linha inteira.

Para o visual block select, adicione isto à sua configuração do tmux.

bind -t vi-copy V rectangle-toggle

No modo de cópia, quando você selecionou a linha inteira, use V para selecionar o retângulo no tmux a.k.a. modo de bloco visual no Vim.

Aqui é o screencast para demonstrar as configurações.

    
por 20.04.2014 / 11:33

Tags