Как сохранить файлы, отредактированные с помощью vim?

Я не могу сохранить изменения после редактирования

sudo vi /etc/network/interfaces

Текст перед редактированием:

auto lo
iface lo inet ...

Отредактировано в:

auto eth0
iface eth0 inet dhcp

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

66
задан 20 December 2015 в 00:39

4 ответа

Вы, вероятно, находитесь в режиме редактирования / вставки. Вам необходимо ввести следующую последовательность:

  1. Esc , чтобы выйти из режима редактирования и перейти в командный режим;
  2. : + w + q , начните с : (двоеточие), затем нажмите w и, наконец, от q до w обряд и ] q uit (или просто :w, чтобы написать без выхода)
  3. , затем нажмите Enter для подтверждения.
0
ответ дан 20 December 2015 в 00:39

Проверьте, есть ли у вас права администратора (root) для редактирования файла. используйте эту команду

whoami

Если результат не «root», то вы не должны редактировать файл.

Чтобы войти в систему как пользователь root, используйте следующую команду

sudo su

или

su

Отредактируйте файл,

vi /etc/network/interfeces

После изменений сохраните файл, используя

  1. Нажмите Esc, чтобы изменить режим
  2. :x, чтобы сохранить и выйти из файла

Thats all

0
ответ дан 20 December 2015 в 00:39

Я обычно нажимаю ESC , затем удерживаю Shift и нажимаю z дважды. Точно так же, как вы хотели бы ввести две заглавные буквы Z в текстовом редакторе :) Это сохранит ваш документ и закроет ваш редактор.

0
ответ дан 20 December 2015 в 00:39

на этот вопрос давным-давно был дан ответ, но в случае, если он снова появится в поисковых системах, эта ссылка - это хороший чит-лист vim, который вы можете добавить в закладки, если вы часто используете vim. [ 113]

Кстати, вы можете использовать :wq для сохранения и выхода из файла (сначала вы должны нажать клавишу esc, чтобы выйти из режима вставки или замены, а затем нажать команды) и использовать :q! для выхода без сохранения.

0
ответ дан 20 December 2015 в 00:39

Другие вопросы по тегам:

Похожие вопросы: