Não consigo que as teclas Home e End funcionem para o zsh no Cygwin. Várias fontes parecem sugerir que
bindkey '\e[1~' beginning-of-line
bindkey '\e[4~' end-of-line
vai resolver o problema, mas isso não funciona para mim. Estranhamente, depois de eu entrar
bindkey "\e[3~" delete-char
o botão Delete começa a funcionar (antes disso, apenas produz ~).
Alguém tem uma ideia do que está acontecendo?
Estou no Windows XP e estou usando as versões mais recentes dos pacotes disponíveis do Cygwin.
UPDATE : Este parece ser um problema com o mintty, se eu executar cygwin.bat que inicia o prompt de comando do Windows, então tudo funciona bem. Talvez esteja relacionado a esse bug ?
read
, o que sai quando você pressionaHome
e,End
respectivamente?Respostas:
Com a ajuda da lista de discussão do minttyty ( https://groups.google.com/forum/?fromgroups#!topic/mintty-discuss/v4b86DBNI80 ), encontrei a resposta. As linhas que preciso adicionar ao .zshrc são
fonte
Aqui está minha lista completa de ligações adicionais úteis (corrigidas para remover os dois pontos dos comandos).
fonte