Comecei o Vi na minha máquina Ubuntu. No entanto, sou novo no Vi e agora não consigo sair. Eu vejo o editor e posso escrever texto, na linha inferior há um rótulo "gravação".
Como faço para sair do Vi?
Comecei o Vi na minha máquina Ubuntu. No entanto, sou novo no Vi e agora não consigo sair. Eu vejo o editor e posso escrever texto, na linha inferior há um rótulo "gravação".
Como faço para sair do Vi?
Respostas:
O vim é um editor modal . Pressione a ESCtecla para entrar no modo Normal (comando), digite :qe pressione Enter.
Para sair sem salvar as alterações, digite :q!e pressione Enter.
Consulte também Como sair na documentação do Vim.
E37: No write since last change (add ! to override). Não tenho nada para salvar.
:wqse você quiser salvar o que editou e sair. :q!se você quiser sair e deixar suas alterações para trás.
:w newFileName.txt, resolva o problema somente leitura fora do vi ou vim .
:q; forçar o encerramento :q!; encerre e salve :wqou:x
:qall!, suspeito que você tenha aberto mais arquivos em um único buffer.
Eu uso ctrl+ [para gerar a escsequência, isso me impede de mover meus dedos da linha inicial (lembre-se de que a escchave estava em um lugar diferente quando vifoi inventada. :wqGravará todos os arquivos sem necessidade. Sugiro usar ZZ(que é shift+ zduas vezes ), que gravará apenas se uma alteração tiver sido feita no arquivo.Também :xaé o mesmo que, ZZexceto se você tiver mais de um arquivo aberto na instância do editor (como as guias do vim). Observação: não tenho certeza de que tudo isso é possível. 100% compatível com todos os vi clones, mas eu sei que funciona com o vim
ZZcomando parece ser útil. Eu posso entender o ponto, Ctrl+[mas estou usando um layout de teclado sueco e tenho que pressionar AltGr+8para obter, [para que isso seja Ctrl+AltGr+8para mim :(
ZQé efetivamente o mesmo que :q!. No entanto, isso não é padrão. ZZ, por outro lado, é especificado no POSIX .
A saída do vi é outra maneira Esc :x.
A opção é usada para salvar e sair ao mesmo tempo.
ZZ, assim , :xo arquivo será gravado apenas se o conteúdo for alterado, diferentemente :wq.
Como Sinan disse, o vim é um editor modal. Se você quiser saber se isso funciona para você, talvez deva investir algum tempo e executar, o vimtutorque é uma maneira interativa de aprender o vim. (Ele também aborda como sair, o que os modos significam e o que você pode fazer em cada modo).
Após a modificação, pressione ESCe o comando fornecido :wq!.
Isso gravará com força a nova modificação no arquivo somente leitura. Anteriormente, não estava funcionando porque o arquivo é somente leitura.