Perguntas sobre 'zsh'

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.
2
respostas

Onde a função dada por “which prompt” é definida?

Estou acostumado a usar "which stuff" para encontrar o arquivo que será chamado quando eu uso "stuff". Fiquei bastante surpreso ao ver "que prompt" responder com prompt () { local prompt_opts set_prompt "$@" (( $#promp...
07.11.2013 / 22:52
1
resposta

Criando um alias que mapeia argumentos para o meio do comando

Eu quero alias de killapp X a pidof X | xargs kill ou kill 'pidof X' , mas não consigo pensar em uma maneira de fazer isso com apenas um alias em killapp . Como eu poderia fazer isso, então não preciso fazer killapp X'  ?     
03.11.2013 / 16:40
1
resposta

o tema oh-my-zsh não parece atualizar a menos que eu reinicie o zsh

Eu comecei a criar meu próprio tema oh-my-zsh , mas me deparei com um pequeno problema. Estou tentando mudar a cor da saída do git com base no nome da ramificação, e ela funciona bem, exceto por uma ressalva importante: ela muda a cor para a c...
02.03.2013 / 00:35
1
resposta

zsh notificação de email (em maildir)

Como posso modificar o seguinte para que ele leia maildir e não apenas o formato da caixa de correio? typeset -a mailpath for i in ~/Mail/Lists/*(.); do mailpath[$#mailpath+1]="${i}?You have new mail in ${i:t}." done Atualmente, recebo...
10.08.2012 / 12:00
1
resposta

Escapando aspas para scp

Eu precisava escrever um que se comportasse corretamente com desagradável (espaços, chaves, etc.) nomes de arquivos. scp -rv "$1" shiny:/Volumes/Seagate3To/\"$1\" Esta função funciona, mas eu não entendo porque as aspas precisam escapar n...
14.12.2012 / 16:37
1
resposta

Como imprimir todos os atributos de um parâmetro zsh?

Eu posso atribuir o atributo -U a um array não-associativo para que ele não possa conter elementos duplicados: % declare -U path % path=( ~/bin $path ) % path=( ~/bin $path ) % echo $path Aqui, apesar de eu ter adicionado ~/bin ao a...
24.09.2018 / 00:57
2
respostas

Existe um equivalente mais curto a long / path / ** / ^ *. (pattern | complex) ~ long / path / (bad-1 | bad-2) / * (.) que não requer repetição longa /caminho/?

É um padrão zh extended glob. O objetivo é combinar todos os arquivos com um padrão em uma hierarquia de diretórios, com exceção de sub-hierarquias específicas. O padrão no título funciona, mas eu queria algo que não exigisse a repetição de lon...
18.08.2018 / 02:02
1
resposta

digita os dígitos para os nomes dos arquivos que começam com dígitos (com zmv, por favor)

Eu tenho um diretório com arquivos nomeados como 19.png , 20.jpeg e README00.txt Eu quero renomeá-los para 119.png , 120.jpeg e README00.txt . Eu gostaria de fazer isso com o zmv, pois ele funciona bem em muitos outros casos...
21.06.2012 / 06:22
2
respostas

Estendendo a pesquisa de histórico em zsh

Como estender a pesquisa Ctrl + R em zsh? Não é possível encontrar a entrada apesar de estar no arquivo de histórico. Editar: Meu .zshrc : setopt AUTO_CD setopt CORRECT_ALL setopt EXTENDED_GLOB # History SAVEHIST=10000 HISTFILE=~/.zs...
12.09.2010 / 22:28
1
resposta

Como posso encontrar a função zsh associada a um widget zle?

Estou mexendo no widget accept-line e não obtendo os resultados desejados. Eu quero inspecionar (e registrar) o que está acontecendo com o accept-line encontrando a função zsh subjacente. Meu entendimento é que os widgets zle existem em se...
12.04.2017 / 18:28