Com o tmux no OSX, como posso tornar o comando + k mais claro?

15

Quando eu uso o terminal no OSX, eu freqüentemente uso + K para limpar a tela e o buffer de rolagem. É profundo na memória muscular.

Eu comecei a mexer com o tmux, e uma queixa é que + K limpa toda a tela, painéis e tudo. O que eu gostaria é que isso afete apenas o painel de foco.

Posso de alguma forma configurar este comportamento?

    
por Nathan Long 24.06.2013 / 15:42

4 respostas

17

Configure o iTerm2 para enviar um comando claro

Preferências - > Chaves - > + (adicionar novo atalho global)

  • Atalho de teclado: ⌘ + k
  • Ação: enviar texto
  • valor:

clear\n

Como alternativa, configure o iTerm2 para mapear efetivamente ⌘ + k para ctrl + l

  • Atalho de teclado: ⌘ + k
  • Ação: enviar código hexadecimal
  • valor:

0x0c

Dessa forma, você não verá o texto em flash e o comando clear não poluirá seu histórico.

    
por 05.02.2016 / 19:39
14

Você pode usar o prefixo + r , depois do + K , para redesenhar a janela do tmux.

Se você pode quebrar o hábito, um normal ctrl + l funciona normalmente por painel.

    
por 24.06.2013 / 16:13
3

Você pode adicionar as seguintes linhas ao seu .tmux.conf :

# clear the current pane
bind -n C-k send-keys C-l \; clear-history

Em seguida, recarregue sua configuração do tmux. Agora você pode usar sua chave de ligação +k (por exemplo: Ctrl + b , k ) para limpar o painel atual.

Eu não sei a sintaxe do OSX, mas acho que você pode adaptar a linha facilmente.

    
por 02.10.2015 / 11:32
0

bind -n C-k send-keys -R \; send-keys C-l \; clear-history

Obtive isto de aqui

Adere a ele. Isso funciona para mim, assim como Cmd+k funciona no emulador de terminal e funciona para mim no macOS 10.12.5 com iTerm2.

    
por 21.07.2017 / 22:01

Tags