Como obter uma lista de atalhos do tcsh?

1

Atualmente estou usando Esc + p para saber que meu comando anterior é executado no terminal. Similarmente, existe um como Esc + Backspace para deletar apenas certos caracteres.

Eu quero saber mais sobre esses combos curtos e mais algumas informações sobre essas teclas de atalho.

    
por JigarGandhi 04.12.2014 / 12:10

2 respostas

3

Você pode listar todas as combinações de teclas ativas no momento em tcsh com o comando bindkey :

% bindkey
Standard key bindings
"^@"           ->  set-mark-command
"^A"           ->  beginning-of-line
"^B"           ->  backward-char
"^C"           ->  tty-sigintr
... etc ...

Nesta saída, ^[ é o caractere de escape que é Esc seguido pela sua chave (por exemplo, p ). Alguns emuladores de terminal também podem enviar Alt como o caractere de escape. M- é Meta ( Alt ) e ^ é Controle .

Você também pode usar bindkey para definir comandos; Consulte a entrada da página de manual em bindkey para obter mais informações.

Uma lista de keybinds para xterm pode ser encontrada aqui ; a página do manual também tem uma seção, mas não é muito importante ...

    
por 04.12.2014 / 15:26
0

Para o bash e alguns outros shells, você pode ler a página man do readline que contém uma lista de possíveis combinações de teclas para edição (por padrão, o modo Emacs é usado). Alguns deles também trabalham para o tcsh.

    
por 04.12.2014 / 12:42