vim

Pemecahan Masalah Kesalahan Vim Tidak Dapat Membuka File untuk Menulis

Pemecahan Masalah Kesalahan Vim Tidak Dapat Membuka File untuk Menulis
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 kesalahan ini bisa lebih dari satu.

Prasyarat:

Anda harus menginstal dan mengonfigurasi distribusi Linux di mesin Anda. Dalam kasus kami, kami memiliki Ubuntu 20.04 distribusi Linux. 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 . kami.04. Itu juga menyarankan beberapa perintah instruksi untuk menginstal Vim pada sistem. Gunakan salah satunya untuk menginstal Vim.

$ vim

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.

$ sudo apt install vim


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.

$ vim

Jika sistem Linux Anda berhasil membuka jendela di bawah ini seperti yang ditunjukkan pada snapshot terlampir, maka Anda dapat 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.konf


Jendela yang ditampilkan di bawah ini akan dibuka, dengan jalur dan nama file yang tercantum di sisi bawah header bawah. Saatnya 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: Can't open file for writing" 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.

:w ! 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 seperti itu 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 ke terminal shell.

: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". Outputnya 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 tanda "-p". Jika Anda menggunakan "mkdir" tanpa kata kunci "sudo" 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.

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

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 di folder yang disediakan.

:w !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 dari kesalahan: "Vim tidak dapat membuka file untuk menulis", dalam sekejap mata. Saya harap Anda dapat mengatasi kesalahan ini dengan mudah.

Cara Mengembangkan Game di Linux
Satu dekade yang lalu, tidak banyak pengguna Linux yang memprediksi bahwa sistem operasi favorit mereka suatu hari nanti akan menjadi platform game po...
Port Sumber Terbuka dari Mesin Game Komersial
Rekreasi mesin game gratis, open source, dan lintas platform dapat digunakan untuk bermain lama serta beberapa judul game yang cukup baru. Artikel ini...
Game Baris Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar Anda saat menggunakan Linux-ini juga dapat menjadi sumber hiburan karena Anda dapat menggunakannya untuk me...