Edição mais rápida e inteligente com `e`

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:

  1. você tem privilégios suficientes? → carga cognitiva
  2. você cometeu algum erro de digitação ao invocar o comando? → fricção
  3. 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 ee 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 .