Я не могу сохранить изменения после редактирования
sudo vi /etc/network/interfaces
Текст перед редактированием:
auto lo
iface lo inet ...
Отредактировано в:
auto eth0
iface eth0 inet dhcp
Какая комбинация клавиш или последовательность я должен нажать, чтобы сохранить это?
Вы, вероятно, находитесь в режиме редактирования / вставки. Вам необходимо ввести следующую последовательность:
:
(двоеточие), затем нажмите w
и, наконец, от q
до w обряд и ] q uit (или просто :w
, чтобы написать без выхода) Проверьте, есть ли у вас права администратора (root) для редактирования файла. используйте эту команду
whoami
Если результат не «root», то вы не должны редактировать файл.
Чтобы войти в систему как пользователь root, используйте следующую команду
sudo su
или
su
Отредактируйте файл,
vi /etc/network/interfeces
После изменений сохраните файл, используя
Esc
, чтобы изменить режим :x
, чтобы сохранить и выйти из файла Thats all
Я обычно нажимаю ESC kbd>, затем удерживаю Shift kbd> и нажимаю z kbd> дважды. Точно так же, как вы хотели бы ввести две заглавные буквы Z в текстовом редакторе :) Это сохранит ваш документ и закроет ваш редактор.
на этот вопрос давным-давно был дан ответ, но в случае, если он снова появится в поисковых системах, эта ссылка - это хороший чит-лист vim, который вы можете добавить в закладки, если вы часто используете vim. [ 113]
Кстати, вы можете использовать :wq
для сохранения и выхода из файла (сначала вы должны нажать клавишу esc, чтобы выйти из режима вставки или замены, а затем нажать команды) и использовать :q!
для выхода без сохранения.