GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Menggunakan File Vimrc Saat Mengedit Lebar File Perintah Sudo?

Saya menemukan ketika saya menggunakan perintah sudo vim /etc/www/main.wsgi vim berkata:

neocomplcache dinonaktifkan:"sudo vim" terdeteksi dan $HOME disetel ke rumah pengguna Anda. Anda mungkin ingin menggunakan plugin sudo.vim, opsi “-H” dengan “sudo” atau atur always_set_home di /etc/sudoers sebagai gantinya.
Tekan ENTER atau ketik perintah untuk melanjutkan

dan ketika saya ENTER dan edit file, neocomplcache sepertinya salah fungsi.

saya mencari di google, saya menemukan perintah vim sudo:/etc/www/main.wsgi
tapi sepertinya tidak menggunakan file konfigurasi .vimrc saya sendiri.

jadi, apa yang harus dilakukan orang lain?

Jawaban yang Diterima:

Tambahkan pemetaan berikut ke vimrc . Anda :

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

Sekarang edit file yang dilindungi seperti biasa:

vim /etc/www/main.wsgi

tetapi ketika Anda ingin menyimpan perubahan gunakan :W bukannya :w , vim akan meminta sudo kata sandi, masukkan sudo . Anda kata sandi dan tekan Enter . Itu dia!


Ubuntu
  1. Cara Menggunakan Perintah Tar di Linux

  2. Cara menggunakan perintah ekor di Ubuntu Linux

  3. Bagaimana cara menggunakan baris file sebagai argumen perintah?

  1. Cara Menggunakan Perintah Apt-Get di Linux

  2. Cara Menggunakan Perintah Sudo di Linux

  3. Cara Menggunakan Perintah nama host di Linux

  1. Cara Menggunakan Perintah vmstat

  2. Cara Menggunakan Perintah nslookup

  3. Cara Menggunakan Linux di Command