Eu procurei pseudônimos, funções ... mas não criei nada satisfatório. Deixe-me dar alguns cenários:
- 95% das vezes que eu entro
cd
em uma pasta, sigo com umls
comando. - 90% das vezes que eu
mkdir
, eucd
mesmo nele.
Você entendeu a ideia.
Qual seria a maneira "mais limpa" de vincular esses comandos (ou outra funcionalidade)?
terminal
command-line
Carles Alcolea
fonte
fonte
Respostas:
Você pode colocar essas linhas no seu
.zsrhc
ou.bashrc
Resultado ->
Explicação desta resposta :
Mais informações deste comentário :
Btw, obrigado pela pergunta, é muito legal :)
Editar:
Outra solução seria integrar seus sls ao prompt; Tenho certeza que você pode fazer isso com OhMyZsh;)
fonte
Eu tenderia a fazer um novo comando para isso. Eu acho que seria lógico combiná-los em um único.
fonte
/....
ou../
ou algo assim) e excluir o diretório se ele está vazio? Quero dizer, se você deixar um diretório, verifique se ele está vazio e, em caso afirmativo, exclua-o. se você não quer isso, você ainda pode usar cd em vez de irEu tentei adicionar coisas como estas ao meu
.bashrc
:No entanto, descobri que isso pode atrapalhar os scripts que usam os comandos substituídos, e a manipulação de opções pode ser frágil (por exemplo, se você deseja passar
-p
para omkdir
comando acima , ele também é passadocd
). Melhor seria apenas definir aliases com nomes diferentes (digamos,c
oumcd
).fonte
[ -z "$PS1" ] && return
no final do arquivo, antes de essas funções, deve ajudarEu acho que as funções são o caminho a percorrer. Algo como
como um exemplo.
fonte