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