ctrl + x / c / p (recortar / copiar / colar) substitui no Unix bash?

1

Não consigo encontrar nenhuma documentação que mostre os equivalentes para ctrl + x , ctrl + c e ctrl + p (recortar / copiar / colar) no Unix (e alguns outros equivalentes, mas estes são mais que suficientes para começar).

    
por JohnDoea 26.12.2015 / 14:11

2 respostas

1

O GNOME Terminal é um aplicativo de emulação de terminal que é capaz de acessar um shell UNIX no ambiente GNOME usado em muitas distribuições Linux.

atalhos de teclado do gnome-terminal
(lista parcial)

Key                   Action    
Shift+Ctrl+t          new tab    
Shift+Ctrl+w          close tab  
Shift+Ctrl+n          new window     
Ctrl+{PgUp,PgDown}    change tabs    
Ctrl+Insert           copy selection to clipboard   
Shift+Ctrl+c          copy selection to clipboard    
Shift+Ctrl+v          paste from clipboard  
Click middle button   paste from clipboard using the mouse 
Ctrl+Click            Open URL under mouse cursor

Para estender uma região selecionada que foi selecionada com o mouse, mantenha pressionada a tecla Shift enquanto clica.

Uma lista de atalhos de teclado do terminal gnome, incluindo atalhos de teclado adicionais, pode ser acessada no gnome-terminal, selecionando Editar - > Atalhos de teclado .

    
por 26.12.2015 / 15:00
0

Em bash e outras shells, chaves e sequências de controle / escape estão vinculadas a um grande número de comportamentos de edição, incluindo um & cole o equivalente, embora, no meu conhecimento, seja apenas uma linha por linha (e histórico de linha de comando): os prompts e outros dados da tela não são manipulados com essas ferramentas.

Existem centenas de ligações de teclas. Em bash , seus mapeamentos podem ser visualizados com bind -p . tcsh usa bindkey para o mesmo e usa uma notação ligeiramente diferente. A terminologia é diferente, no entanto, de como alguém descreveria os atos de selecionar, recortar e colar em uma GUI. Vou tentar traduzir alguns dos termos importantes:

  • kill ou delete - corta o texto da tela e o coloca na área de transferência.
  • yank - copia a área de transferência para a tela no cursor.
  • marca - define o início de uma seleção ou refere-se ao início de uma seleção.
  • point - o cursor ou o ponto de inserção do texto copiado.
  • region - o texto selecionado entre a marca e o ponto .

Infelizmente, (que eu saiba), somente o ponto é visível, como o cursor. A marca e a região não são destacadas por padrão.

Em bash ' bind -p output, \C significa ctrl e \e significa esc .

Eu não poderia cobrir toda a extensão de edição de atalhos de teclado, mas darei um par para você começar:

  • "\C-k": kill-line ctrl-k recorta o texto do cursor para o final da linha na área de transferência.
  • "\C-y": yank ctrl-y copia a área de transferência para a tela no cursor.

Como eu disse, existem centenas de ligações. Eles podem se referir a regiões, linhas, palavras ou caracteres, e algumas sequências de teclas são tão pesadas que muitas vezes é mais fácil redigitar o que precisa ser copiado do que usar as combinações. No entanto, eu acho que ctrl-k e ctrl-y cumprem a maioria das minhas necessidades de cortar e colar.

Há também uma infinidade de informações na web sobre "unix key bindings" que você pode achar útil para seus objetivos.

    
por 26.12.2015 / 19:43

Tags