semelhante a Linux ^ A (ctrl-a) no Cygwin

1

Instalei o Cygwin mais recente no Win10. Fora do hábito no * nix, eu me vejo acertando ^A para ir para o início da linha atual, mas o comportamento padrão (esperançosamente modificável) é que ele seleciona todo o conteúdo de texto do console (que IMHO é inconsistente porque outros Atalhos semelhantes ao Emacs, como ^E , ^D , ^K etc funcionam como esperado).

Existe uma maneira de alterar isso e fazer com que ^A execute a "ação correta" e me leve ao início da linha?

    
por David 16.07.2018 / 20:47

1 resposta

0

Este é o domínio de inputrc e o < href="https://www.gnu.org/software/bash/manual/bashref.html#index-bind"> bind builtin .

Especificamente, sua ligação seria semelhante a:

"\C-a": beginning-of-line

ou

bind '"\C-a":beginning-of-line'

Este é o padrão btw, então no seu sistema, ele deve ser redefinido em algum lugar.

Conforme Manual de referência do Bash : Readline Init File Syntax , seção "Ligações de teclas", você pode executar bind -p para despejar todas as ligações atuais e ver se está redefinido.

Se estiver, use procmon para ver quais arquivos bash são lidos na inicialização.

Se não é, não é o Bash que está fazendo isso. Muito provavelmente, o seu emulador de terminal - verifique suas configurações para quaisquer ligações de teclas e tal.

    
por 16.07.2018 / 20:56