Eu tenho uma situação em que às vezes meu amigo e eu estamos trabalhando no mesmo arquivo ao mesmo tempo.
O Vim me dirá se o arquivo foi alterado quando tento substituí-lo. Posso o vim me notificar assim que o arquivo mudar, por si só, antes de salvar?
autoread
configuração e suas limitações ... possivelmente essa também é uma resposta para esta pergunta?Respostas:
Você tentou a
autoread
opção? De:help 'autoread'
:fonte
autoread
é bastante limitado; apenas verifica se o arquivo é alterado quando determinados eventos ocorrem. Veja também minha resposta aqui .Esta pergunta foi respondida no StackOverflow: Como funciona a leitura automática do Vim?
Solução 1
Siga as explicações na página Wikia do Vim Faça com que o Vim verifique automaticamente se o arquivo foi alterado externamente . Esta solução requer a adição de uma função ao seu arquivo vimrc e que um novo comando seja chamado nos buffers que você deseja assistir.
Solução 2
Essa solução foi proposta por @GregSexton na pergunta que eu vinculei acima. A idéia é forçar a verificação de modificação sempre que um dos seguintes itens ocorrer:
Você pode encontrar o código que implementa isso abaixo:
Adicione e / ou remova da
autocmd
forma mais adequada ao seu fluxo de trabalho. Confira aqui a lista de eventos que podem ser usados.Se Autoread também é habilitado, o arquivo será lido automaticamente se não for modificado:
fonte