GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So verwenden Sie die Vimrc-Datei beim Sudo-Befehl zum Bearbeiten der Dateibreite

Ich habe gefunden, wenn ich den Befehl sudo vim /etc/www/main.wsgi verwende der vim sagte:

neocomplcache deaktiviert:„sudo vim“ wird erkannt und $HOME wird auf das Zuhause Ihres Benutzers gesetzt. Sie können stattdessen das sudo.vim-Plugin verwenden, die „-H“-Option mit „sudo“ oder setzen Sie always_set_home in /etc/sudoers.
Drücken Sie die EINGABETASTE oder geben Sie den Befehl ein, um fortzufahren

und wenn ich die Datei betrete und bearbeite, scheint der Neocomplcache eine falsche Funktion zu haben.

Als ich bei Google suchte, fand ich den Befehl vim sudo:/etc/www/main.wsgi
aber anscheinend wird meine eigene .vimrc-Konfigurationsdatei nicht verwendet.

Also, was sollen andere tun?

Akzeptierte Antwort:

Fügen Sie folgende Zuordnung zu Ihrem vimrc hinzu :

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

Bearbeiten Sie nun die geschützten Dateien wie gewohnt:

vim /etc/www/main.wsgi

aber wenn Sie die Änderungen speichern möchten, verwenden Sie :W statt :w , vim wird nach einem sudo fragen Passwort, geben Sie Ihren sudo ein Passwort und drücken Sie Enter . Das ist es!


Ubuntu
  1. So verwenden Sie den Apt-Get-Befehl unter Linux

  2. So verwenden Sie den sudo-Befehl unter Linux

  3. So verwenden Sie den Tar-Befehl unter Linux

  4. So verwenden Sie den tail-Befehl in Ubuntu Linux

  5. Wie verwende ich die Zeilen einer Datei als Argumente eines Befehls?

So verwenden Sie den Linux-Kopfbefehl

So verwenden Sie den Linux-diff-Befehl

So verwenden Sie Sudo und die Sudoers-Datei

So verwenden Sie einen Dateibefehl unter Linux

So verwenden Sie den Linux Top-Befehl

Wie verwende ich den Gzip-Befehl unter Linux?