O erro de solução de problemas Vim não pode abrir o arquivo para escrever

O erro de solução de problemas Vim não pode abrir o arquivo para escrever
Vim é um editor de texto usado em sistemas operacionais Linux que ajudam a criar e atualizar diferentes arquivos de texto com diferentes extensões. Às vezes, quando você tenta criar arquivos com o utilitário Vim, você recebeu um erro: “Vim não pode abrir o arquivo para escrever”. Razões para este erro podem ser mais de um.

Pré -requisitos:

Você deve ter a distribuição Linux instalada e configurada em sua máquina. No nosso caso, temos o Ubuntu 20.04 Distribuição do Linux. Por outro lado, você deve ter direitos de sudo para usar o sistema Linux e o utilitário Vim.

Instalação do VIM:

No início, você deve garantir que tenha um utilitário VIM instalado em sua distribuição Linux. Para isso, vamos verificar primeiro em nosso sistema. Portanto, você deve abrir o terminal da linha de comando da barra de atividades do seu desktop Linux. Posteriormente, execute o comando vim abaixo para obter informações sobre vim. Como mostrado na imagem, não há um utilitário Vim instalado em nosso Ubuntu 20.04. Também sugere alguns comandos de instrução para instalar o VIM no sistema. Use um deles para instalar o vim.

$ vim

Agora, é a nossa vez de instalar o VIM em nosso sistema Linux. Então, temos que usar o comando sudo apt para fazer isso. Experimente o comando abaixo para instalá -lo em seu sistema. Ele precisará da sua senha da conta raiz para inicializar o processo de instalação. Digite sua senha do sudo e pressione o botão "Enter" para continuar. Você verá que ele começará a instalar e baixar o utilitário Vim junto com outros pacotes.

$ sudo apt install vim


Durante o processo de instalação, ele fará uma pausa, e uma pergunta será exibida. O sistema intimidará uma pergunta para afirmar sua ação de instalação, que diz: “Você quer continuar? [S/N] “. Se você deseja perseguir o processo de instalação do VIM, você deve tocar em "y" e pressionar Enter, caso contrário, pressione "n" e toque no botão "Enter". Então, tocamos "Y" e pressionamos a tecla Enter para prosseguir com a instalação do editor Vim no Ubuntu 20.04.


Ele iniciará a instalação adequada do editor do VIM. Você tem que esperar algum tempo até que ele conclua seu processo.

Após a instalação do VIM, você pode verificar suas informações usando o mesmo comando que abaixo.

$ vim

Se o seu sistema Linux abrir com êxito a janela abaixo, como mostrado no instantâneo anexado, será bom usar o editor Vim.

Receba um erro:

Agora, criaremos um arquivo usando o comando vim no shell de comando. Vamos criar este arquivo em qualquer um dos diretórios. Então, tente o comando vim abaixo para fazer um arquivo “Smtpd.conf ”no caminho do diretório dado abaixo.

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


A janela abaixo da mecha será aberta, tendo o caminho e o nome do arquivo listados no lado abaixo do cabeçalho inferior. É hora de escrever o conteúdo deste arquivo no caminho fornecido.

Para escrever o conteúdo de um arquivo e sair do editor do VIM, tente o comando "wq" abaixo junto com o cólon ":" signa e pressione o botão Enter para executar este comando.

: wq

Logo após tocar no botão "Enter", você receberá um erro: "E212: Não é possível abrir o arquivo para escrever", como mostrado na imagem abaixo de saída. Pressione o botão "Enter" para continuar.

Para verificar o motivo deste erro, temos que escrever outra instrução no editor Vim. Experimente o comando abaixo do sudo no editor Vim, começando com a palavra -chave “: w”, terminando com a palavra -chave “tee” e sinal percentual. Aperte a tecla "Enter" para ver a causa de um erro.

:c ! sudo tee %


Requer que a senha da sua conta sudo escreva o conteúdo do arquivo e salve o arquivo no caminho mencionado. Digite sua senha raiz e pressione o botão "Enter". A saída mostra que não existe esse arquivo ou diretório disponível em seu sistema Linux. Isso significa que fornecemos o motivo deste erro. Pressione novamente a tecla "Enter" para continuar com o VIM.

Escreva o comando de abandono abaixo e pressione a chave "Enter" para voltar no shell do terminal.

: q

Aprendemos sobre o motivo do erro, o que ocorre porque o caminho fornecido não foi realmente criado. Você também pode verificar o caminho no shell da linha de comando usando o comando "LS". A saída mostra que esse diretório não é criado.

$ ls/usr/lib64/sas12

Resolva o erro:

Em primeiro lugar, temos que criar um caminho ou um diretório no shell da linha de comando. Para criar um diretório mencionado no caminho fornecido acima, precisamos usar o comando "mkdir" junto com a bandeira "-p". Se você usar o "mkdir" sem a palavra -chave "sudo", poderá através de uma exceção "permissão negada".

$ mkdir -p/usr/lib64/sas12

Vamos tentar este comando com a palavra -chave "sudo" e você verá que funciona bem.

$ sudo mkdir -p/usr/lib64/sas12

Escreva novamente o comando vim seguido pelo caminho de um arquivo para verificar as alterações. Ele abrirá o editor Vim.

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

Quando você escreve o comando abaixo do sudo, pode exigir que a senha da sua conta sudo continue. Depois de escrever a senha e pressionar o botão "Enter", você pode ver que ele gerará um aviso. Você precisa pressionar a tecla "L" seguida pelo botão "Enter" para carregar este arquivo em uma pasta fornecida.

:c !sudo tee %

Ele carregará o arquivo e fornecerá direitos somente leitura. Bata na tecla Enter.

Agora, quando você entra no comando "WQ", funcionará bem.

: wq

Conclusão:

Fizemos a solução do erro: “Vim não pode abrir o arquivo para escrever”, em um piscar de olhos. Espero que você possa resolver este erro convenientemente.