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.
1
resposta

Pastas coloridas no ZSH com base na profundidade do diretório

Atualmente estou editando o tema agnoster de oh-my-zsh para minhas preferências, e queria saber se há alguma maneira de colorir os nomes dos diretórios em a barra de status com base na profundidade. Algo como ... ~(red)/.config(orange)/oh...
25.03.2017 / 07:22
2
respostas

Usando o preenchimento automático de zsh para alias

Eu criei alguns aliases para git em zsh, por exemplo, gch = git checkout, grb = git rebase --committer-date-is-author-date e algumas funções zsh úteis mais complexas para comandos git. Mas como posso permitir que esses aliases usem a autocomplet...
05.01.2017 / 17:49
1
resposta

Zsh limpar linha de comando da chamada zsh / sched

Eu tentei o seguinte: clear-cmdline() { zle && zle kill-buffer sched +3 clear-cmdline } sched +3 clear-cmdline Depois de executar este código, insiro algumas letras no prompt e aguardo. Nada acontece. A menos que eu contin...
11.09.2016 / 10:54
0
respostas

Testando que o disco está estacionado

Eu executo um comando no preexec() do zsh, ou seja, antes que todos os outros comandos sejam inseridos e aceitos para execução. Gostaria de pular isso quando eu detectar que o disco do atual $PWD está estacionado. Posso fazer uma detecção...
10.09.2016 / 07:01
0
respostas

autocomplete zsh personalizado

Gostaria de escrever uma conclusão zsh para o pytest. Por onde eu começo? Eu estou usando oh-my-zsh. em .zshrc: fpath=($HOME/.mycompletions $fpath) autoload -U compinit && compinit -u em $ HOME / .mycompletions / _pytest:...
07.06.2016 / 10:06
1
resposta

history mostra apenas a sessão atual

Isso é o que eu vejo no meu terminal em uma nova sessão: Agent pid 6847 Identity added: /home/eric/.ssh/id_rsa (/home/eric/.ssh/id_rsa) ➜ ~ history 1 history ➜ ~ Estou usando o Linux Mint 17.3 de 64 bits e oo-meu-zsh (shell ZSH)....
11.02.2016 / 15:12
1
resposta

Como evitar colisões de namespace / poluição em um script destinado a ser originado?

Eu quero implementar um script foo.sh que culmina com a execução de um comando bar (com alguns argumentos). O comando bar modifica o ambiente atual do shell, o que significa que foo.sh deve ser originado 1 . (BTW, a implementação de...
11.11.2015 / 22:53
2
respostas

Script de compatibilidade: Salvar $? para uso posterior

Gostaria de escrever uma pequena parte de um script que salve o status do erro, execute algum outro código e defina o status do erro como o status original do erro. No Bash, é assim: << some command >>; _EXIT=$?;( <<other co...
15.01.2015 / 23:24
0
respostas

Chamar arquivos vared e completos de um diretório diferente

Eu tenho a seguinte função zsh que me permite editar links simbólicos usando o vared ZLE incorporado. function lned { emulate zsh setopt err_return extended_glob local_options local_traps local -a data link_path=${1%%/##} zstat -...
20.03.2014 / 19:51
0
respostas

Conclusões do Git para aliases disponíveis somente depois de executar 'git reflog'

Eu tenho alguns aliases que quero preencher automaticamente para o git, por exemplo, os seguintes alias gco="git checkout" Quando eu estava tentando adicionar conclusões para esse alias, olhei no caminho e vi que um grupo de conclusões do...
18.08.2013 / 15:13