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

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

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

vi /etc/resolv.conf 

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

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

One Solution collect form web for “Как получить root внутри vi?”

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

 :w !sudo tee % 

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

  • Vim, как удалить из позиции курсора CURRENT, до конца строки и следующих N строк?
  • Почему vim повторно вставляет мою предыдущую вставку при попытке сохранить?
  • Как установить bash-псевдонимы и переменные из vim?
  • Режим Vi или режим emacs во всей системе
  • Почему emacs не предустановлен?
  • Как я могу подсчитать количество слов в файле, редактируя файл в vim
  • Где находится файл rc для редактора vi.
  • vim: как установить: match и: 2match результаты поиска для разных цветов?
  • Можно ли нажать Shift-k и открыть руководство для команды в Bash?
  • Как изменить команду ci в vim
  • Vim: Создание XML-текста «довольно»
  • Инициализация поиска в vi перед запуском
  • Interesting Posts

    MySQL max_open_files более 1024

    Как подключить внешнюю файловую систему ZFS без слияния / изменения текущей или внешней файловой системы

    Приложение, которое может выполнять произвольный код на разных событиях

    разархивировать в папку

    Двойная загрузка монетного двора на поверхности Pro 3?

    Как заставить переопределять файлы при создании пакета deb?

    ping on linux vs ping на микротике

    Какое программное обеспечение позволяет изменять среду выполнения, сохраняя при этом одно и то же ядро?

    Использование sed для замены строки, содержащей целые переменные

    Пинг с отрицательным временем

    Файл / usr / libexec / mysqld не существует или не является исполняемым.

    Почему во время загрузки висит ядро ​​Linux 3.2 (backport) Debian?

    MobaXterm: Как видеть вывод терминала на предыдущих командах, все еще находясь в VIM? (Эквивалент «Shift + Page Up» в PuTTY)

    Требует ли SDL любого звукового сервера, такого как PulseAudio, для воспроизведения звука?

    Как вы загружаете Puppy Linux Slacko в командную строку?

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