Como um usuário Linux / Mac você já tiver editado o arquivo usando o editor de linha de comando ( por exemplo vim
, nano
, emacs
, etc.). E você repete isso dezenas a centenas de vezes por dia. Qual é o problema?
Quando você tenta concluir esta tarefa, seu objetivo é claro ( editar um arquivo ), mas o caminho para isso está cheio de armadilhas:
- você tem privilégios suficientes? → carga cognitiva
- você cometeu algum erro de digitação ao invocar o comando? → fricção
- você tem seu editor preferido instalado nesta máquina? → carga cognitiva
Wät?
Compreender tudo isso eo keep it simple , eu dar-lhe o comando mais curto para e dit um arquivo :
e /path/to/file # simplify file editing
Ter um caractere por muito tempo traz os benefícios adicionais de:
- super fácil de lembrar , sem sobrecarga cognitiva, apenas e dit.
- reduzindo erros de digitação de 50% para 80%:
- e aumentando a velocidade de edição por um fator de 2 a 5;
- removendo o problema de privilégios invocando o editor com privilégios adequados;
- para que você nunca mais edite um arquivo para finalmente perceber que não tinha privilégios suficientes.
Feitiçaria! Cale-se e leve o meu dinheiro!
Não precisa, meus amigos. Aqui está a fonte :
# @description Edit given file with adequate rights (sudo/user)
# @param $@|$1 file(s) name
# @return void
e() {
if [[ -w "$1" ]]; then
"$EDITOR" -- "$1"
else
sudo -e -- "$1"
fi
}
Não gosta e
e prefere usar v
?
Não há problema, há espaço para melhorias. Fique à vontade para bifurcar e enviar solicitações de pull .
Mais informações em Code Mirror: Reduza atritos e carga cognitiva ao editar arquivos .