Deixe-me responder sua pergunta em várias partes.
Configurando um alias no Bash
No seu .bashrc
, coloque uma linha da seguinte forma:
alias sim="sudo vim"
Em alguns sistemas (Ubuntu, por exemplo), esta linha deve ir no seu arquivo .bash_aliases
, que será automaticamente carregado pelo padrão .bashrc
.
Note que não é necessário lidar com os argumentos do comando; estes serão colocados no final do comando sudo vim
automaticamente.
Editando como superusuário
Pegue tudo o que eu acabei de dizer e jogue fora.
Geralmente, é uma idéia melhor usar sudoedit
. sudoedit
fará automaticamente uma cópia temporária do arquivo que você pode editar sem privilégios de superusuário. Isso significa que o vim será executado como você (em vez de como root), e apenas um breve momento de superusuário será necessário depois que você terminar de editar o arquivo.
Certificando-se de que sudoedit
é executado vim
Em sistemas Debianish, use sudo update-alternatives --config editor
para escolher seu editor preferido. Caso contrário, certifique-se de que $EDITOR
esteja definido como vim no seu .bashrc
.