Câu hỏi làm thế nào để sử dụng tập tin vimrc của tôi khi chỉnh sửa tập tin chiều rộng sudo lệnh


Tôi tìm thấy khi tôi sử dụng lệnh sudo vim /etc/www/main.wsgi vim nói:

neocomplcache bị tắt: "sudo vim" được phát hiện và $ HOME được đặt thành nhà của người dùng của bạn. Bạn có thể muốn sử dụng plugin sudo.vim, tùy chọn "-H" với "sudo" hoặc đặt always_set_home trong / etc / sudoers thay thế.   Nhấn ENTER hoặc gõ lệnh để tiếp tục

và khi tôi ENTER và chỉnh sửa tập tin, neocomplcache có vẻ sai chức năng.

tôi tìm kiếm trên google, tôi tìm thấy lệnh vim sudo:/etc/www/main.wsgi  nhưng có vẻ như không sử dụng tệp cấu hình .vimrc của riêng tôi.

vậy, những gì bạn khác làm gì?


4
2017-09-29 09:54


gốc




Các câu trả lời:


Thêm ánh xạ sau vào vimrc:

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

Bây giờ chỉnh sửa các tập tin được bảo vệ như bạn thường làm:

vim /etc/www/main.wsgi

nhưng khi bạn muốn lưu các thay đổi, hãy sử dụng :W thay vì :w, vim sẽ nhắc cho một sudo mật khẩu, nhập sudo mật khẩu và nhấn Đi vào. Đó là nó!


4
2017-09-29 16:38