Quando estou em tmux
apenas uma parte do texto aparece. Se eu tentar rolar para cima ou para baixo, o console rola para cima, mas não o texto real . Se eu pressionar CTRL + b seguido de [
, vejo na barra de status *tmux
e, se eu pressionar a seta para cima ou para baixo, posso subir / descer na linha de texto linha por linha . Quando pressiono q
, vejo na linha de status bash
.
Quando CTRL+b
sigo Page UP
ou Page
o console sobe ou desce, mas não o texto.
Como posso rolar para cima ou para baixo no texto em mais de uma linha por vez?
ssh
tmux
terminal.app
Jim
fonte
fonte
Respostas:
Se você estiver usando o Terminal.app do OS X, ele capturará as Page up/downteclas pressionadas e apenas rolará o conteúdo da janela, como se você tivesse usado a barra de rolagem. Você pode usar Shift+ Page up/downpara enviá-los para o aplicativo dentro do terminal.
Com isso, você poderá rolar uma página por vez usando:
Se você quiser alterar isso para se comportar como qualquer outro aplicativo de terminal em qualquer outra plataforma, acesse Terminal -> Preferências, Configurações, escolha seu perfil e vá para Teclado e troque as ligações por "page down / page up" e "deslocar página para baixo / deslocar página para cima":
fonte
CMD
com flechas, mas não lembro de tentarSHIFT
. Tambémswap the bindings for "page down/page up" and "shift page down/shift page up
como assim? Não estou certo do que fazer. Eu realmente espero que isso funciona porque os meus nervos estão completamente destruído por estes\033
pressionando escape)mac
disponível para verificar isso agora, mas na sua captura de telashift page down
, há um texto ou sejascroll to next page in buffer
. Este é um texto especial que faz exatamente o que diz? Ou seja, define algum mapeamento? Também existe um bom livro sobre isso no mac? Porque eu tenho enlouquecido com o teclado nas últimas semanasEu uso a combinação padrão no MacBook Pro anterior ao Yosemite: fn+ ⇧+ ↑ou fn+ ⇧+ ↓.
Edição: Eu encontrei em um MBP executando Yosemite fn+ ↑ou fn+ ↓deve funcionar por padrão.
Na documentação, é frequentemente mostrado como ⇞ ou ⇟
fonte
Edite o arquivo ~ / .tmux.conf, insira a configuração 'mouse' e origine o arquivo, ou seja:
fonte
Uma atualização dos comandos de ligação na resposta de Rob e em resposta aos comentários de Alex:
Também encontrei
page-up
epage-down
não sou um comando tmux (v1.8) válido, uma maneira correta de atualizar o seu~/.tmux.conf
é:Escolha o emacs ou vi, dependendo do estilo que o tmux usa, consulte
mode-keys
no manual do tmuxDepois disso, você pode fazer a paginação e a redução com
j
e;
no modo de cópiafonte
list-keys -T copy-mode-vi
mostrará as ligações de teclas na nova sintaxe (bons exemplos a seguir). Se você deseja criar uma ligação de page-up, por exemplo, use a linhabind-key -T copy-mode-vi j send-keys -X page-up
De https://wiki.archlinux.org/index.php/Tmux
Também pode ser uma coisa de emulação de terminal, tente um dos seguintes.
talvez um deles fizesse isso.
Há também chave de ligação, em
~/.tmux.conf
ligaria je ;ao anterior e ao próximo.
fonte
page-up
epage-down
não são comandos tmux (v1.8) válidos, portanto, esses dois últimos comandos apresentam um erro: #Unknown command: page-(up|down)
Verifique se você está usando as ligações de teclas tmux adequadas (vi vs emacs), tentando os dois conjuntos: https://superuser.com/questions/196060/selecting-text-tmux-copy-mode
Eu tive um problema semelhante, onde eu podia mover o cursor com as teclas de seta, mas não conseguia subir ou descer a página usando Control+ U/ De não podia selecionar e copiar usando Spacee Enter. Acontece que o tmux estava no modo emacs no meu Mac e no modo vi no Linux, embora eu nunca o tenha definido explicitamente para o sistema operacional.
fonte
Se você é novo no OS X e conhece os atalhos de teclado do Windows e Linux, provavelmente terá o hábito de usá-lo
CTRL
para muitas coisas. No OS X, a tecla Command (também conhecida como Apple) é frequentemente usada no lugar daCTRL
chave.Além disso, em vez das teclas Page, tente usar
Command + Up
(ou as outras teclas direcionais) para mover o cursor ou a tela.fonte