Kesalahan Pemecahan Masalah: Vim Tidak Dapat Membuka File untuk Menulis

Troubleshooting Error

Vim adalah editor teks yang digunakan dalam sistem operasi Linux yang membantu membuat dan memperbarui file teks yang berbeda dengan ekstensi yang berbeda. Terkadang, ketika Anda mencoba membuat file dengan utilitas Vim, Anda mendapatkan kesalahan: Vim tidak dapat membuka file untuk menulis. Alasan untuk kesalahan ini bisa lebih dari satu.

Prasyarat:

Anda harus menginstal dan mengkonfigurasi distribusi Linux di mesin Anda. Dalam kasus kami, kami memiliki distribusi Linux Ubuntu 20.04. Di sisi lain, Anda harus memiliki hak sudo untuk menggunakan sistem Linux dan utilitas Vim.



Instalasi Vim:

Pada awalnya, Anda harus memastikan bahwa Anda memiliki utilitas Vim yang terinstal di distribusi Linux Anda. Untuk ini, kami akan memeriksanya terlebih dahulu di sistem kami. Oleh karena itu, Anda harus membuka terminal baris perintah dari bilah Aktivitas desktop Linux Anda. Setelah itu, jalankan perintah Vim di bawah ini untuk mendapatkan informasi mengenai Vim. Seperti yang ditunjukkan pada gambar, tidak ada utilitas Vim yang diinstal di Ubuntu 20.04 kami. Itu juga menyarankan beberapa perintah instruksi untuk menginstal Vim pada sistem. Gunakan salah satunya untuk menginstal Vim.



$ datang



Sekarang, giliran kita untuk menginstal Vim di sistem Linux kita. Jadi, kita harus menggunakan perintah sudo apt untuk melakukannya. Coba perintah di bawah ini untuk menginstalnya di sistem Anda. Ini akan membutuhkan kode sandi akun root Anda untuk menginisialisasi proses instalasi. Masukkan kata sandi sudo Anda dan tekan tombol Enter untuk melanjutkan. Anda akan melihat bahwa itu akan mulai menginstal dan mengunduh utilitas Vim bersama dengan bundel lainnya.

$sudotepatInstall saya datang




Selama proses instalasi, itu akan berhenti, dan sebuah pertanyaan akan muncul. Sistem akan mengajukan pertanyaan untuk menegaskan tindakan instalasi Anda, yang mengatakan: Apakah Anda ingin melanjutkan? [Y/n] . Jika Anda ingin melanjutkan proses instalasi Vim maka Anda harus mengetuk y dan tekan Enter, jika tidak tekan n dan ketuk tombol Enter. Jadi, kami mengetuk Y dan menekan tombol Enter untuk melanjutkan instalasi editor Vim di Ubuntu 20.04.


Ini akan memulai instalasi editor Vim yang tepat. Anda harus menunggu beberapa saat hingga prosesnya selesai.

Setelah instalasi Vim, Anda dapat memeriksa informasinya dengan menggunakan perintah yang sama seperti di bawah ini.

$ datang

Jika sistem Linux Anda berhasil membuka jendela di bawah ini seperti yang ditunjukkan pada snapshot terlampir, maka Anda sebaiknya menggunakan editor Vim.

Dapatkan Kesalahan:

Sekarang, kita akan membuat file menggunakan perintah Vim di shell perintah. Kami akan membuat file ini di salah satu direktori. Jadi, coba perintah Vim di bawah ini untuk membuat file smtpd.conf di jalur direktori yang diberikan di bawah ini.

$ vim /usr/lib64/sas12/smtpd.conf


Jendela yang ditampilkan di bawah ini akan dibuka, dengan jalur dan nama file yang tercantum di sisi bawah header bawah. Saatnya untuk menulis konten file ini di jalur yang diberikan.

Untuk menulis isi file dan keluar dari editor Vim, coba perintah wq di bawah ini bersama dengan tanda titik dua :, lalu tekan tombol Enter untuk menjalankan perintah ini.

: wq

Tepat setelah Anda menekan tombol Enter, Anda akan mendapatkan kesalahan: E212: Tidak dapat membuka file untuk menulis seperti yang ditunjukkan pada gambar output di bawah ini. Tekan tombol Enter untuk melanjutkan.

Untuk memeriksa alasan kesalahan ini, kita harus menulis instruksi lain di editor Vim. Coba perintah sudo di bawah ini di editor Vim, dimulai dengan kata kunci :w, diakhiri dengan kata kunci tee dan tanda persentase. Tekan tombol Enter untuk melihat penyebab kesalahan.

:di dalam! sudo tee %


Ini membutuhkan kata sandi akun Sudo Anda untuk menulis konten file dan menyimpan file di jalur yang disebutkan. Masukkan kode sandi root Anda dan tekan tombol Enter. Outputnya menunjukkan bahwa tidak ada file atau direktori yang tersedia di sistem Linux Anda. Ini berarti bahwa kami memberikan alasan untuk kesalahan ini. Tekan lagi tombol Enter untuk melanjutkan dengan Vim.

Tulis perintah berhenti di bawah ini dan tekan tombol Enter untuk kembali di shell terminal.

: Q

Kami belajar tentang alasan kesalahan, karena jalur yang disediakan tidak benar-benar dibuat. Anda juga dapat memeriksa jalur di shell baris perintah menggunakan perintah ls. Output menunjukkan bahwa direktori seperti itu tidak dibuat.

$ ls / usr / lib64 / sas12

Selesaikan Kesalahan:

Pertama, kita harus membuat jalur atau direktori di shell baris perintah. Untuk membuat direktori yang disebutkan di jalur yang disediakan di atas, kita harus menggunakan perintah mkdir bersama dengan flag -p. Jika Anda menggunakan mkdir tanpa kata kunci sudo, itu mungkin melalui pengecualian Izin ditolak.

$mkdir-P/usr/lib64/sas12

Mari kita coba perintah ini dengan kata kunci sudo dan Anda akan melihat bahwa itu berfungsi dengan baik.

$sudo mkdir-P/usr/lib64/sas12

Sekali lagi tulis perintah Vim diikuti dengan jalur file untuk memeriksa perubahannya. Ini akan membuka editor Vim.

$saya datang /usr/lib64/sas12/smtpd.conf

Saat Anda menulis perintah sudo di bawah ini, kata sandi akun sudo Anda mungkin diperlukan untuk melanjutkan. Setelah menulis kode sandi dan menekan tombol Enter, Anda dapat melihatnya akan menghasilkan peringatan. Anda harus menekan tombol L diikuti dengan tombol Enter untuk memuat file ini dalam folder yang disediakan.

:di dalam!sudo tee %

Ini akan memuat file dan memberikan hak hanya-baca. Tekan tombol Enter.

Sekarang, ketika Anda memasukkan perintah wq, itu akan berfungsi dengan baik.

: wq

Kesimpulan:

Kami telah melakukan solusi kesalahan: Vim tidak dapat membuka file untuk menulis, dalam sekejap mata. Saya harap Anda dapat mengatasi kesalahan ini dengan mudah.