como usar meu arquivo vimrc ao editar o comando sudo width do arquivo

4

Eu encontrei quando eu usei o comando sudo vim /etc/www/main.wsgi o vim disse:

  

neocomplcache disabled: "sudo vim" é detectado e $ HOME é definido para a casa do usuário. Você pode querer usar o plugin sudo.vim, a opção "-H" com "sudo" ou setar always_set_home em / etc / sudoers.   Pressione ENTER ou digite o comando para continuar

e quando eu entro e edito o arquivo, o neocomplcache parece errado.

o eu pesquiso no google, encontrei o comando vim sudo:/etc/www/main.wsgi mas parece que não usa o meu próprio arquivo de configuração .vimrc.

então, o que os outros farão?

    
por Liu Hao 29.09.2013 / 11:54

1 resposta

4

Adicione o mapeamento a seguir ao seu vimrc :

" Editing a protected file as 'sudo'
cmap W w !sudo tee % >/dev/null<CR>

Agora edite os arquivos protegidos como você faz normalmente:

vim /etc/www/main.wsgi

mas quando quiser salvar as alterações, use :W em vez de :w , vim solicitará uma senha sudo , insira sua sudo senha e pressione Enter . É isso!

    
por Basharat Sialvi 29.09.2013 / 18:38

Tags