David's Blog

Vim: Salvando Arquivos Como Sudo

Esse é o primeiro post deste blog pessoal, e obvimente eu não poderia falar de outra coisa, se não a ferramenta que eu mais uso durante o tempo em que estou no pc, o vim. Será um post curto, então vamos ao que interessa.

Quando abrimos aquele arquivo que precisa de permissão de root para ser editado, é muito chato ter que sair do vim e abrir o arquivo com sudo.

Edite seu arquivo normalmente, e no momento de salvá-lo, ao invés de sair do vim e entrar como sudo (você pode executar o seu ultimo comando como sudo apenas fazendo sudo !!), basta fazer:

   :w !sudo tee %

O vim pode pedir sua senha de sudo ou salvar automaticamente caso você já tenha usado alguma comando com sudo antes. Você pode mapear esse comando no seu vimrc para facilitar na hora de salvar o arquivo. No meu vimrc eu fiz o seguinte mapeamento:

    nmap <LEADER>R :w !sudo tee %<CR>

Aonde <LEADER> equivale a virgula, nas minhas configurações. Lembrando que para sair do arquivo você irá precisar forçar com :q!

Comments