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.