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?
vim
keyboard-shortcuts
editors
Jonas
fonte
fonte
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.
fonte
E37: No write since last change (add ! to override)
. Não tenho nada para salvar.:wq
se 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:wq
ou: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
vi
foi inventada.:wq
Gravará todos os arquivos sem necessidade. Sugiro usarZZ
(que é shift+ zduas vezes ), que gravará apenas se uma alteração tiver sido feita no arquivo.Também:xa
é o mesmo que,ZZ
exceto 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 vimfonte
ZZ
comando parece ser útil. Eu posso entender o ponto,Ctrl+[
mas estou usando um layout de teclado sueco e tenho que pressionarAltGr+8
para obter,[
para que isso sejaCtrl+AltGr+8
para 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.
fonte
ZZ
, assim ,:x
o 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
vimtutor
que é 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).fonte
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.
fonte
tente combinação de controleZ
fonte