当我切换回文件时如何告诉 vim 不要重新读取文件

当我切换回文件时如何告诉 vim 不要重新读取文件

我的行动清单:

xx.txt
exx2.txt
“在不同的窗口中更改xx.txt
:b#

此时我希望 vim 告诉我缓冲区已更改,但不将新内容加载到缓冲区中。注意:我没有设置自动阅读。

以下是我的选择列表。

:放
- - 选项  - -
  Expandtab 忽略大小写滚动=13 tabstop=4
  文件类型=文本 最后状态=3 移位宽度=4 标题
  helplang=en nomodeline smartcase ttyfast
  历史记录 = 50 标尺语法 = 文本 ttymouse = xterm2
  退格键=缩进,结束,开始
  文件编码=utf-8
  文件编码=ucs-bom,utf-8,默认,latin1
  打印选项=纸张:信件
  运行时路径=~/.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
  后缀=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg
,.inx,.out,.toc
  标签=../标签,./标签,标签;

答案1

您可以在您的中设置全局参数.vimrc

set hidden

hidden使用指定所选缓冲区的属性bufhidden
当缓冲区hidden(不像默认情况那样被放弃)在 vim 之外修改它时,您会注意到发生了一些更改,您可以加载新内容或放弃此更改。

相关内容