Saya tidak dapat menyimpan perubahan setelah diedit
sudo vi /etc/network/interfaces
Teks sebelum diedit:
auto lo
iface lo inet ...
Diedit ke:
auto eth0
iface eth0 inet dhcp
Kombinasi atau urutan tombol apa yang harus saya tekan untuk menyimpan ini?
vi
atauvim
, saya akan merekomendasikan menggunakan editor berbasis grafis sepertigedit
untuk membukanya. Gantisudo vi
dengangksu gedit
.sudo nano
juga baris perintah tetapi jauh lebih intuitif daripada vi.Jawaban:
Anda mungkin dalam mode edit / sisipkan. Anda harus mengetik urutan berikut:
:
(kolon) lalu tekanw
dan akhirnyaq
ke w ritus dan q uit (atau hanya:w
menulis tanpa berhenti)sumber
Saya biasanya menekan ESCdan kemudian menahan Shiftdan menekan zdua kali. Sama seperti Anda ingin mengetik dua huruf Z besar di editor kata :) Itu menyimpan dokumen Anda dan menutup editor Anda.
sumber
Periksa apakah Anda memiliki hak administratif (root) untuk mengedit file. gunakan perintah ini
Jika hasilnya bukan "root", maka Anda tidak seharusnya mengedit file.
Untuk masuk sebagai pengguna root, gunakan perintah di bawah ini
atau
Edit file,
Setelah perubahan, simpan file menggunakan
Esc
untuk mengubah mode:x
untuk menyimpan dan keluar dari fileItu saja
sumber
pertanyaan ini telah dijawab sejak lama, tetapi jika muncul kembali di mesin pencari, tautan ini adalah lembar contekan vim yang bagus yang mungkin ingin Anda tandai jika Anda sering menggunakan vim.
Ngomong-ngomong, Anda dapat menggunakan
:wq
untuk menyimpan dan keluar file (Anda harus terlebih dahulu menekan tombol esc untuk keluar dari memasukkan atau mengganti mode dan kemudian tekan perintah) dan gunakan:q!
untuk keluar tanpa menyimpan.sumber