Como esperar que o usuário feche o vim e execute o comando no shell script

1

Atualmente, estou tentando gravar uma função de shell para atualizar meu arquivo .zshrc. Eu tenho atualmente um alias que é como segue

alias zshrc="vim ~/.zshrc"

Eu queria saber se existe alguma maneira de escrever uma função que esperaria que eu fechasse o vim e depois executasse um comando depois que o vim fosse fechado. Para referência, o comando que eu gostaria de executar é.

source ~/.zshrc
    
por Ben Moore 08.07.2018 / 23:11

1 resposta

1

Para executar um comando após o outro, basta escrevê-los em linhas separadas ou com ; após o primeiro comando. Portanto, altere seu alias para uma função e execute source ~/.zshrc depois que vim terminar a execução.

function zshrc {
  vim ~/.zshrc
  source ~/.zshrc
}
    
por 08.07.2018 / 23:53