Error sa Pag-troubleshoot: Hindi Maibukas ng Vim ang File para sa Pagsulat

Troubleshooting Error



Ang Vim ay isang text editor na ginamit sa mga operating system ng Linux na makakatulong sa paglikha at pag-update ng iba't ibang mga file ng teksto na may iba't ibang mga extension. Minsan, kapag sinubukan mong lumikha ng mga file gamit ang Vim utility, nakakuha ka ng isang error: Hindi mabuksan ng Vim ang file para sa pagsusulat. Mga dahilan para sa error na ito ay maaaring higit sa isa.

Mga Pangangailangan:

Dapat ay mayroon kang naka-install at naka-configure na pamamahagi ng Linux sa iyong machine. Sa aming kaso, mayroon kaming pamamahagi ng Ubuntu 20.04 Linux. Sa kabilang banda, dapat mayroon kang mga karapatang sudo upang magamit ang Linux system at Vim utility.







Pag-install ng Vim:

Sa simula pa lamang, kailangan mong tiyakin na mayroon kang isang Vim utility na naka-install sa iyong pamamahagi ng Linux. Para dito, susuriin muna namin ito sa aming system. Samakatuwid, kailangan mong buksan ang terminal ng command-line mula sa Activity bar ng iyong Linux desktop. Pagkatapos, isagawa ang utos sa ibaba ng Vim upang makakuha ng impormasyon tungkol sa Vim. Tulad ng ipinakita sa imahe, walang naka-install na Vim utility sa aming Ubuntu 20.04. Nagmumungkahi din ito ng ilang mga utos ng tagubilin upang mai-install ang Vim sa system. Gumamit ng isa sa mga ito upang mai-install ang Vim.



$ halika







Ngayon, kami na ang mag-install ng Vim sa aming Linux system. Kaya, kailangan nating gamitin ang utos ng sudo apt upang magawa ito. Subukan ang utos sa ibaba upang mai-install ito sa iyong system. Kakailanganin nito ang iyong root account passcode upang mapasimulan ang proseso ng pag-install. Ipasok ang iyong sudo password at pindutin ang Enter button upang magpatuloy. Makikita mo na magsisimula itong mag-install at mag-download ng Vim utility kasama ang iba pang mga bundle.

$sudoapti-install dumating ako




Sa panahon ng proseso ng pag-install, ito ay i-pause, at ang isang katanungan ay pop out. Lalapit ang system ng isang katanungan upang kumpirmahin ang iyong pagkilos sa pag-install, na nagsasabing: Gusto mo bang magpatuloy? [Y / n]. Kung nais mong ituloy ang proseso ng pag-install ng Vim pagkatapos ay kailangan mong i-tap ang y at pindutin ang Enter, kung hindi man ay pindutin ang n at tapikin ang Enter button. Kaya, tinapik namin ang Y at pinindot ang Enter key upang magpatuloy sa pag-install ng Vim editor sa Ubuntu 20.04.


Sisimulan nito ang tamang pag-install ng Vim editor. Kailangan mong maghintay ng ilang oras hanggang sa makumpleto nito ang proseso.

Matapos ang pag-install ng Vim, maaari mong suriin ang impormasyon nito sa pamamagitan ng paggamit ng parehong utos tulad ng sa ibaba.

$ halika

Kung matagumpay na binuksan ng iyong system ng Linux ang window sa ibaba tulad ng ipinakita sa naka-snapshot na naka-attach, mahusay na gamitin mo ang Vim editor.

Kumuha ng isang Error:

Ngayon, lilikha kami ng isang file gamit ang Vim command sa command shell. Lilikha namin ang file na ito sa alinman sa mga direktoryo. Kaya, subukan ang utos sa ibaba ng Vim upang gumawa ng isang file smtpd.conf sa path ng direktoryo na ibinigay sa ibaba.

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


Ang window na ipinakita sa ibaba ay bubuksan, pagkakaroon ng path at pangalan ng file na nakalista sa ibabang bahagi ng mas mababang header. Panahon na upang isulat ang mga nilalaman ng file na ito sa ibinigay na landas.

Upang isulat ang mga nilalaman ng isang file at umalis sa Vim editor, subukan ang ibaba sa utos ng wq kasama ang colon: mag-sign, pagkatapos ay pindutin ang Enter button upang patakbuhin ang utos na ito.

: wq

Pagkatapos mong i-tap ang Enter button, makakakuha ka ng isang error: E212: Hindi mabuksan ang file para sa pagsusulat tulad ng ipinakita sa imaheng output sa ibaba. Pindutin ang Enter button upang magpatuloy.

Upang suriin ang dahilan para sa error na ito, kailangan naming magsulat ng isa pang tagubilin sa editor ng Vim. Subukan ang utos ng sudo sa ibaba sa Vim editor, nagsisimula sa keyword: w, na nagtatapos sa keyword tee at tanda ng porsyento. Pindutin ang Enter key upang makita ang sanhi ng isang error.

:sa! sudo katangan %


Kinakailangan nito ang iyong password ng sudo account upang isulat ang mga nilalaman ng file at i-save ang file sa nabanggit na landas. Ipasok ang iyong root passcode at pindutin ang Enter button. Ipinapakita ng output na walang magagamit na file o direktoryo sa iyong Linux system. Nangangahulugan ito na nagbibigay kami ng dahilan para sa error na ito. Pindutin muli ang Enter key upang magpatuloy sa Vim.

Isulat ang utos sa ibaba na umalis at pindutin ang key Enter upang bumalik sa terminal shell.

: Ano

Nalaman namin ang tungkol sa dahilan para sa error, na dahil sa ang landas na ibinigay ay hindi talaga nilikha. Maaari mo ring suriin ang landas sa shell ng command line gamit ang ls command. Ipinapakita ng output na ang gayong direktoryo ay hindi nilikha.

$ ls / usr / lib64 / sas12

Lutasin ang Error:

Una, kailangan naming lumikha ng isang landas o isang direktoryo sa shell ng command-line. Upang lumikha ng isang direktoryo na nabanggit sa landas na ibinigay sa itaas, kailangan naming gamitin ang mkdir utos kasama ang -p flag. Kung gagamitin mo ang mkdir nang walang keyword na sudo maaari itong sa pamamagitan ng isang pagbubukod Pinahihintulutan ang Pahintulot.

$mkdir–P/usr/lib64/sas12

Subukan natin ang utos na ito gamit ang keyword na sudo at makikita mo na gumagana ito ng maayos.

$sudo mkdir–P/usr/lib64/sas12

Muli isulat ang utos ng Vim na sinusundan ng landas ng isang file upang suriin ang mga pagbabago. Bubuksan nito ang Vim editor.

$dumating ako /usr/lib64/sas12/smtpd.conf

Kapag isinulat mo ang utos sa ibaba ng sudo, maaaring mangailangan ng iyong sudo account password na magpatuloy. Matapos isulat ang passcode at pindutin ang Enter button, maaari mong makita na bubuo ito ng isang babala. Kailangan mong pindutin ang L key na susundan ng pindutan ng Enter upang mai-load ang file na ito sa isang ibinigay na folder.

:sa!sudo katangan %

Ilo-load nito ang file at bibigyan ito ng mga karapatang mabasa-lamang. Pindutin ang Enter key.

Ngayon, kapag ipinasok mo ang utos ng wq, gagana ito ng maayos.

: wq

Konklusyon:

Natapos na namin ang solusyon sa error: Hindi mabubuksan ng Vim ang file para sa pagsulat, sa isang iglap lang. Inaasahan kong malutas mo ang error na ito nang madali.