Você não usa quit arquivos; para "fechar" um arquivo, você pode delete ou wipe do buffer, enquanto você quit o próprio editor. Você está usando o comando quit-editor ( q ) para fechar um único buffer, e é por isso que você está recebendo a mensagem de erro.
Aqui estão os comandos que você precisa saber:
-
:bdfecha um único buffer; isto é, o Vim o remove da lista de buffers. Alguns bits de informação, como marcas, ainda são mantidos em volta. -
:bwfecha um único buffer ewipes; o buffer é "realmente" excluído e todas as informações temporárias são perdidas. -
:qsai do editor; assume que apenas um buffer está aberto. -
:qa(que é a abreviação do comando:qallque você está usando) fecha o editor e fecha os all . Isso é separado deqporque senão você pode esquecer que tem outros arquivos abertos e acidentalmente perder informações.