zsh é um shell projetado para uso interativo, embora também seja uma poderosa linguagem de script. Muitos dos recursos úteis do bash, ksh e tcsh foram incorporados no zsh; muitos recursos originais foram adicionados.
Eu preciso de uma maneira de usar a linha atual que os usuários digitaram como variável para uma função de shell.
meu código atual, que pode ser chamado por ctrl + r
zle -N search
bindkey "^R" search
search () {
read str;
fc -ln -30 | gr...
Eu tenho um monte de backups de tarball que acabei de restaurar no meu novo sistema Windows 8.1 + Cygwin usando o GNU tar:
zsh$ for file in **/*.tgz; do tar xvzf $file; done
Para minha surpresa, muitos desses arquivos extraídos estavam...
Isso pode ser estupidamente simples, mas ...
Estou tentando fazer meu próprio prompt para Prezto . Eu tenho usado inúmeros prompts para referência (posso postar uma lista, se necessário). Meu RPROMPT e cursor estão se recusando a alinhar cor...
Eu tenho um problema estranho com o zsh quando alterno entre os shells de uma maneira particular:
Opção 1 (funciona bem):
Eu inicio um shell zsh . Eu mudo para tcsh com /bin/tcsh , e eu mudo de volta para zsh com /bin/zsh
S...
É possível fazer com que o zkbd ignore $DISPLAY variable? Eu configurei quando efetuei login em diferentes sessões X e é irritante se de repente eu precisar reinserir / copiar a configuração (e não tenho idéia do porquê $DISPLAY poderia af...
O título diz tudo. Eu uso muito Esc q (escondendo a linha atual enquanto executo outro comando), e funciona bem com o Gnome Terminal 3.6.0 + zsh. No entanto, se eu iniciar tmux , ele para de funcionar: o cursor apenas move um caractere par...
Após instalar o novo software, um terminal já aberto com o zsh não saberá sobre os novos comandos e não poderá gerar auto-completar para eles. Aparentemente, a abertura de um novo terminal corrige o problema, mas o índice (ou o que você quiser)...
Todas as manhãs, executo o seguinte comando que codifica um arquivo de log criado diariamente:
ssh -t [email protected] tail -f development/abc/$(date -u +%Y%m%d).log
Isso funciona bem e todas as manhãs o arquivo de log daquele dia é ac...
Olá, na minha pergunta anterior Eu tenho clareza sobre como usar matrizes associativas no shell zsh.
Mas sempre que eu disparo no seguinte comando no meu script
for KEY in ${!array[@]} para iterar entre as chaves na minha matriz
Eu...
Como faço para desativar um atalho de teclado, se eu não sei o que é ou o que está sendo acionado?
Eu tenho o meu modo de tecla zsh definido para o modo vi, através de bindkey -v .
Para fazer uma pesquisa de histórico, pressione Esc...