我的行动清单:
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 之外修改它时,您会注意到发生了一些更改,您可以加载新内容或放弃此更改。