Como dizer ao vim para NÃO REREAD FILE quando eu voltar a ele

1

Minha lista de ações:

e xx.txt
e xx2.txt
"in a different window change xx.txt
:b#

Neste ponto, gostaria que o vim me dissesse que o buffer mudou, mas não carregou novos conteúdos no buffer. Nota: Eu não tenho o conjunto do autoread.

Abaixo está uma lista das minhas opções.

:set
--- Options ---
  expandtab           ignorecase          scroll=13           tabstop=4
  filetype=text       laststatus=3        shiftwidth=4        title
  helplang=en       nomodeline            smartcase           ttyfast
  history=50          ruler               syntax=text         ttymouse=xterm2
  backspace=indent,eol,start
  fileencoding=utf-8
  fileencodings=ucs-bom,utf-8,default,latin1
  printoptions=paper:letter
  runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/
vim73,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
  suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg
,.inx,.out,.toc
  tags=../tags,./tags,tags;
    
por gene 15.07.2016 / 18:05

1 resposta

2

você pode definir o parâmetro global no seu .vimrc

set hidden

ou especifique o atributo hidden para o buffer selecionado usando bufhidden .
Quando o buffer for hidden (não abandonado como padrão) quando você modificá-lo fora do vim, você perceberá que algumas alterações ocorreram e você poderá carregar um novo conteúdo ou descartar essas alterações.

    
por 15.07.2016 / 22:39

Tags