vim

Solução de problemas de erro O Vim não consegue abrir o arquivo para gravação

Solução de problemas de erro O Vim não consegue abrir o arquivo para gravação
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, ao tentar criar arquivos com o utilitário Vim, você obtém um erro: “O Vim não consegue abrir o arquivo para gravação”. Os motivos 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 Linux. Por outro lado, você deve ter direitos sudo para usar o sistema Linux e o utilitário Vim.

Instalação do Vim:

No início, você deve se certificar de que possui um utilitário Vim instalado em sua distribuição Linux. Para isso, vamos verificar primeiro em nosso sistema. Portanto, você deve abrir o terminal de linha de comando na barra de atividades de sua área de trabalho Linux. Depois, execute o comando abaixo do Vim para obter informações sobre o Vim. Conforme mostrado na imagem, não há 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. Será necessária a senha da sua conta root para inicializar o processo de instalação. Digite sua senha sudo e aperte 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 aparecerá. O sistema fará uma pergunta para afirmar sua ação de instalação, que diz: “Você quer continuar? [S / n] “. Se você deseja prosseguir com o processo de instalação do Vim, você deve tocar em “y” e clicar em 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.


Irá iniciar a instalação adequada do editor 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 abaixo.

$ vim

Se o seu sistema Linux abrir com sucesso a janela abaixo, conforme mostrado no instantâneo em anexo, então você está pronto para usar o editor Vim.

Obtenha um erro:

Agora, vamos criar 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 fornecido abaixo.

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


A janela mostrada abaixo será aberta, tendo o caminho e o nome do arquivo listados no lado inferior 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 Vim, tente o comando “wq” abaixo junto com o sinal de dois pontos “:” e pressione o botão Enter para executar este comando.

: wq

Logo depois de tocar no botão “Enter”, você receberá um erro: “E212: Não é possível abrir o arquivo para gravação”, conforme mostrado na imagem de saída abaixo. Pressione o botão “Enter” para continuar.

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

:C ! sudo tee%


Requer a senha da sua conta sudo para gravar o conteúdo do arquivo e salvá-lo no caminho mencionado. Digite sua senha de root e aperte o botão “Enter”. A saída mostra que não existe tal arquivo ou diretório disponível em seu sistema Linux. Isso significa que fornecemos o motivo desse erro. Pressione novamente a tecla “Enter” para continuar com o Vim.

Escreva o comando sair abaixo e pressione a tecla “Enter” para voltar ao shell do terminal.

: q

Aprendemos sobre o motivo do erro, que é 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 tal diretório não foi criado.

$ ls / usr / lib64 / sas12

Resolver 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, temos que usar o comando “mkdir” junto com o sinalizador “-p”. Se você usar o “mkdir” sem a palavra-chave “sudo”, pode ocorrer 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

Novamente escreva o comando Vim seguido pelo caminho de um arquivo para verificar as mudanças. Irá abrir o editor Vim.

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

Quando você escreve o comando sudo abaixo, pode exigir a senha da sua conta sudo para continuar. Depois de escrever a senha e clicar no botão "Enter", você verá que um aviso será gerado. Você deve pressionar a tecla “L” seguida do botão “Enter” para carregar este arquivo em uma pasta fornecida.

:C !sudo tee%

Ele irá carregar o arquivo e dar a ele direitos somente leitura. Pressione a tecla Enter.

Agora, quando você inserir o comando “wq”, ele funcionará bem.

: wq

Conclusão:

Resolvemos o erro: “O Vim não consegue abrir o arquivo para escrever”, em um piscar de olhos. Espero que você possa resolver este erro convenientemente.

Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...
Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...
Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...