Ctrl-Y, o texto do yank estilizado do emacs não está funcionando quando o usuário é alternado

1

Eu cortei o texto da linha de comando bash usando Ctrl + K . A linha foi cortada como esperado. Em seguida, executei sudo su para me tornar o usuário root.

Eu tentei colar o comando que eu cortei como usuário não-sudo usando Ctrl + Y . Não está mais disponível.

Como posso usar recortar, copiar e colar no bash shell nas sessões do usuário?

    
por Madhavan Kumar 28.06.2015 / 08:23

1 resposta

2

Controle + K salva texto no buffer do Readline .
Controle + Y Cada instância do Bash tem um buffer próprio.

Suponho que você queira executar um comando anterior como root . Tente sudo !! . Detalhes em Entendendo o ponto de exclamação (!) No bash

Use tmux para um copypasting complexo em sessões / shells etc:

tmux # Start tmux session
echo some-text
some-text
...
bash # Start new bash
...

Hm, quero copiar a saída echo da sessão externa.
Controlar + b , [ - Inserir cópia modo para copiar texto ou visualizar o histórico
Controlar + r , some , Introduzir - Pesquisar some
< kbd> Controle + Espaço - Seleção inicial
Controle + e - Selecione o final da linha
< kbd> Esc + w - Copiar seleção
Controlar + b , ] - Colar o buffer de texto mais recentemente copiado

    
por 28.06.2015 / 11:35