Prerequisiti:
È necessario avere una distribuzione Linux installata e configurata sulla macchina. Nel nostro caso, abbiamo Ubuntu 20.04 Distribuzione Linux. D'altra parte, è necessario avere diritti sudo per utilizzare il sistema Linux e l'utilità VIM.
Installazione VIM:
All'inizio, devi assicurarti di avere un'utilità VIM installata sulla tua distribuzione Linux. Per questo, lo controlleremo prima nel nostro sistema. Pertanto, è necessario aprire il terminale della riga di comando dalla barra di attività del desktop Linux. Successivamente, eseguire il comando VIM seguente per ottenere informazioni su VIM. Come mostrato nell'immagine, non esiste un'utilità VIM installata sul nostro Ubuntu 20.04. Suggerisce anche alcuni comandi di istruzioni per installare VIM sul sistema. Usa uno di essi per installare VIM.
$ vim
Ora, è il nostro turno di installare VIM sul nostro sistema Linux. Quindi, dobbiamo usare il comando sudo apt per farlo. Prova il comando seguente per installarlo sul sistema. Avrà bisogno del passcode dell'account root per inizializzare il processo di installazione. Inserisci la tua password sudo e premi il pulsante "Invio" per continuare. Vedrai che inizierà a installare e scaricare l'utilità VIM insieme ad altri pacchetti.
$ sudo apt install vim
Durante il processo di installazione, si fermerà e una domanda verrà visualizzata. Il sistema intimo una domanda per affermare la tua azione di installazione, che dice: “Vuoi continuare? [Y/n] “. Se si desidera perseguire il processo di installazione VIM, è necessario toccare "Y" e premere Invio, altrimenti premere "N" e toccare il pulsante "Invio". Quindi, abbiamo toccato "Y" e premuto il tasto Invio per procedere con l'installazione dell'editor VIM in Ubuntu 20.04.
Avverrà l'installazione corretta dell'editor VIM. Devi aspettare un po 'di tempo fino a quando non completa il suo processo.
Dopo l'installazione di VIM, è possibile verificare le sue informazioni utilizzando lo stesso comando di seguito.
$ vim
Se il tuo sistema Linux apre correttamente la finestra seguente come mostrato nell'istantanea collegata, allora sei bene a utilizzare l'editor VIM.
Ottieni un errore:
Ora creeremo un file utilizzando il comando vim nella shell del comando. Creeremo questo file in una qualsiasi delle directory. Quindi, prova il comando VIM seguente per creare un file "SMTPD.conf "nel percorso della directory indicata di seguito.
$ vim/usr/lib64/sas12/smtpd.conf
Verrà aperta la finestra di seguito, con il percorso e il nome del file elencato sul lato inferiore dell'intestazione inferiore. È tempo di scrivere il contenuto di questo file nel percorso dato.
Per scrivere il contenuto di un file e lasciare l'editor VIM, prova il comando "WQ" seguente insieme al segno del colon ":", quindi premere il pulsante Invio per eseguire questo comando.
: WQ
Subito dopo aver toccato il pulsante "Invio", otterrai un errore: "E212: non è possibile aprire il file per la scrittura" come mostrato nell'immagine di output seguente. Premere il pulsante "Invio" per continuare.
Per verificare il motivo di questo errore, dobbiamo scrivere un'altra istruzione nell'editor VIM. Prova il comando sudo di seguito nell'editor VIM, a partire dalla parola chiave ": w", terminando con la parola chiave "tee" e il segno percentuale. Premi il tasto "Invio" per vedere la causa di un errore.
: w ! sudo tee %
Richiede la password dell'account Sudo per scrivere il contenuto del file e salvare il file nel percorso menzionato. Inserisci il passcode root e premi il pulsante "Invio". L'output mostra che non esiste un tale file o directory disponibile nel sistema Linux. Ciò significa che forniamo il motivo di questo errore. Premere di nuovo il tasto "Invio" per continuare con VIM.
Scrivi il comando di seguito sotto e premi il tasto "Invio" per tornare nella shell del terminale.
:Q
Abbiamo appreso il motivo dell'errore, il che è perché il percorso fornito non è stato effettivamente creato. È inoltre possibile controllare il percorso nella shell della riga di comando usando il comando "LS". L'output mostra che una tale directory non è creata.
$ ls/usr/lib64/sas12
Risolvere l'errore:
In primo luogo, dobbiamo creare un percorso o una directory nella shell della riga di comando. Per creare una directory menzionata nel percorso fornito sopra, dobbiamo usare il comando "MKDIR" insieme al flag "-p". Se si utilizza il "mkdir" senza la parola chiave "sudo", può tramite un'eccezione "autorizzazione negata".
$ mkdir -p/usr/lib64/sas12
Proviamo questo comando con la parola chiave "sudo" e vedrai che funziona bene.
$ sudo mkdir -p/usr/lib64/sas12
Scrivi di nuovo il comando VIM seguito dal percorso di un file per verificare le modifiche. Aprirà l'editor VIM.
$ vim/usr/lib64/sas12/smtpd.conf
Quando scrivi il comando sudo di seguito, potrebbe richiedere la password del tuo account sudo per continuare. Dopo aver scritto il passcode e aver premuto il pulsante "Invio", puoi vedere che genererà un avvertimento. È necessario premere il tasto "L" seguito dal pulsante "Invio" per caricare questo file in una cartella fornita.
: w !sudo tee %
Caricherà il file e gli darà i diritti di sola lettura. Premi il tasto Invio.
Ora, quando si inserisce il comando "WQ", funzionerà bene.
: WQ
Conclusione:
Abbiamo fatto la soluzione dell'errore: "Vim non può aprire il file per la scrittura", in un battito di ciglia. Spero che tu possa risolvere questo errore comodamente.