Как получить root внутри vi?

Возможный дубликат:
Становление корня изнутри Vim

Это может случиться с кем угодно. Типы администраторов:

vi /etc/resolv.conf 

как пользователь regulare. Он редактирует файл /etc/resolv.conf , но когда он хочет ударить :x он вдруг замечает, что редактировал файл в режиме только для чтения, потому что он открыл его обычным пользователем, а не root.

Есть ли какие-либо команды vi для получения привилегий root, так что администратор не должен ударять :q! и sudo su - и vi /etc/resolv.conf и отредактировать его снова?

  • Открытие файла журнала хранения в vi
  • Пользовательские привязки клавиш для режима оболочки vi, т. Е. «Set -o vi»?
  • Выбрать между заданными символами в vim
  • Что означает в нижней части vim?
  • Использование touch и vi?
  • Vim: установить «клавиши курсора» hjkl в wasd
  • Почему мой IP-адрес не установлен?
  • Где находится файл rc для редактора vi.
  • One Solution collect form web for “Как получить root внутри vi?”

    На странице « Десять однолинейных линий» из CommandLineFu Explained предлагается этот трюк (№3):

     :w !sudo tee % 

    это записывает текущий буфер в stdin команды после ! , Символ % заменяется текущим именем файла.

    Linux и Unix - лучшая ОС в мире.