vim

Отстраняване на грешки Vim не може да отвори файл за писане

Отстраняване на грешки Vim не може да отвори файл за писане
Vim е текстов редактор, използван в операционни системи Linux, който помага да се създават и актуализират различни текстови файлове с различни разширения. Понякога, когато се опитвате да създавате файлове с помощната програма Vim, получавате грешка: „Vim не може да отвори файл за писане“. Причините за тази грешка може да са повече от една.

Предпоставки:

Трябва да имате инсталирана и конфигурирана дистрибуция на Linux на вашата машина. В нашия случай имаме Ubuntu 20.04 Линукс дистрибуция. От друга страна, трябва да имате права на sudo, за да използвате системата Linux и помощната програма Vim.

Инсталация на Vim:

В самото начало трябва да се уверите, че на вашата дистрибуция на Linux е инсталирана помощна програма Vim. За това ще го проверим първо в нашата система. Следователно трябва да отворите терминала на командния ред от лентата за дейности на вашия работен плот на Linux. След това изпълнете командата по-долу Vim, за да получите информация относно Vim. Както е показано на изображението, на нашия Ubuntu 20 няма инсталирана помощна програма Vim.04. Той също така предлага някои команди с инструкции за инсталиране на Vim в системата. Използвайте един от тях, за да инсталирате Vim.

$ vim

Сега е наш ред да инсталираме Vim на нашата Linux система. И така, трябва да използваме командата sudo apt, за да го направим. Опитайте командата по-долу, за да я инсталирате на вашата система. За да инициализира процеса на инсталиране, той ще се нуждае от паролата на вашия root акаунт. Въведете вашата sudo парола и натиснете бутона „Enter“, за да продължите. Ще видите, че ще започне да инсталира и изтегля помощната програма Vim заедно с други пакети.

$ sudo apt install vim


По време на инсталационния процес той ще спре на пауза и ще изскочи въпрос. Системата ще зададе въпрос, за да потвърди вашето инсталационно действие, който казва: „Искате ли да продължите? [Д / н] “. Ако искате да продължите процеса на инсталиране на Vim, трябва да докоснете „y“ и да натиснете Enter, в противен случай натиснете „n“ и докоснете бутона „Enter“. И така, докоснахме „Y“ и натиснахме клавиша Enter, за да продължим с инсталирането на редактора на Vim в Ubuntu 20.04.


Той ще започне правилната инсталация на редактора на Vim. Трябва да изчакате известно време, докато завърши процеса си.

След инсталирането на Vim можете да проверите информацията му, като използвате същата команда, както по-долу.

$ vim

Ако вашата Linux система успешно отвори прозореца по-долу, както е показано в приложената моментна снимка, тогава е добре да използвате редактора на Vim.

Получете грешка:

Сега ще създадем файл с помощта на командата Vim в командната обвивка. Ще създадем този файл във всяка от директориите. Така че, опитайте командата по-долу Vim, за да направите файл „smtpd.conf ”в посочения по-долу път на директорията.

$ vim / usr / lib64 / sas12 / smtpd.конф


Ще се отвори показаният по-долу прозорец, като пътят и името на файла са изброени в долната страна на долната заглавка. Време е да напишете съдържанието на този файл в дадения път.

За да напишете съдържанието на файл и да излезете от редактора на Vim, опитайте командата по-долу “wq” заедно със знака “:” на двоеточието, след което натиснете бутона Enter, за да стартирате тази команда.

: wq

Веднага след като докоснете бутона „Enter“, ще получите грешка: „E212: Не може да се отвори файл за запис“, както е показано на долното изходно изображение. Натиснете бутона „Enter“, за да продължите.

За да проверим причината за тази грешка, трябва да напишем друга инструкция в редактора на Vim. Опитайте командата по-долу sudo в редактора на Vim, започвайки с ключовата дума “: w”, завършваща с ключовата дума “tee” и знак за процент. Натиснете бутона „Enter“, за да видите причината за грешка.

: w ! sudo tee%


Той изисква паролата ви за акаунт в sudo, за да напише съдържанието на файла и да го запише в посочения път. Въведете кода си за корен и натиснете бутона „Enter“. Резултатът показва, че във вашата Linux система няма такъв файл или директория. Това означава, че ние предоставяме причината за тази грешка. Натиснете отново бутона „Enter“, за да продължите с Vim.

Напишете командата за отказване по-долу и натиснете бутона „Enter“, за да се върнете в черупката на терминала.

: q

Научихме за причината за грешката, тъй като предоставеният път всъщност не е създаден. Можете също да проверите пътя в обвивката на командния ред, като използвате командата “ls”. Резултатът показва, че такава директория не е създадена.

$ ls / usr / lib64 / sas12

Разрешаване на грешка:

Първо, трябва да създадем път или директория в командния ред. За да създадем директория, спомената в посочения по-горе път, трябва да използваме командата “mkdir” заедно с флага “-p”. Ако използвате „mkdir“ без ключовата дума „sudo“, може чрез изключение „Разрешението е отказано“.

$ mkdir -p / usr / lib64 / sas12

Нека опитаме тази команда с ключовата дума „sudo“ и ще видите, че тя работи добре.

$ sudo mkdir -p / usr / lib64 / sas12

Отново напишете командата Vim, последвана от пътя на файл, за да проверите промените. Той ще отвори редактора на Vim.

$ vim / usr / lib64 / sas12 / smtpd.конф

Когато напишете командата по-долу sudo, може да се наложи паролата за вашия акаунт в sudo да продължи. След като напишете паролата и натиснете бутона „Enter“, можете да видите, че ще генерира предупреждение. Трябва да натиснете бутона „L“, последван от бутона „Enter“, за да заредите този файл в предоставена папка.

: w !sudo tee%

Той ще зареди файла и ще му даде права само за четене. Натиснете клавиша Enter.

Сега, когато въведете командата “wq”, тя ще работи добре.

: wq

Заключение:

Решихме грешката: „Vim не може да отвори файл за писане“, за миг на око. Надявам се, че можете да разрешите тази грешка удобно.

Как да променяте настройките на мишката и тъчпада с помощта на Xinput в Linux
Повечето дистрибуции на Linux се доставят с библиотека “libinput” по подразбиране за обработка на входни събития в системата. Той може да обработва вх...
Пренастройте бутоните на мишката си по различен начин за различен софтуер с X-Mouse Button Control
Може би се нуждаете от инструмент, който може да промени контрола на мишката с всяко приложение, което използвате. Ако случаят е такъв, можете да изпр...
Преглед на безжична мишка на Microsoft Sculpt Touch
Наскоро прочетох за Microsoft Sculpt Touch безжична мишка и реших да я купя. След като го използвах известно време, реших да споделя опита си с него. ...