不明白缓冲区的几种状态:
Hidden buffer,隐藏的缓冲区,正在被编辑但没有显示在屏幕上
什么样的文件正在被编辑却不会显示在屏幕上?一般在使用vim时,如果使用 :b1
来切换屏幕显示的buffer,且当前的buffer没有保存,都会提示保存再切换,那这个 hidden
状态是怎么出来的?
- (Inactive buffer,非活动的缓冲区,没有正在被编辑)
a (Active buffer,激活缓冲区,当前显示在屏幕上)
h (Hidden buffer,隐藏的缓冲区,正在被编辑但没有显示在屏幕上)
% (current buffer,当前的缓冲区)
# (Alternate buffeer,交换缓冲区)
= (Readonly buffer,只读缓冲区)
+ (Modified buffer,已经更改的缓冲区)
以上的几种状态,该怎么理解?
就是一个窗口下面有好几个buffer 但是只能显示一个 那么剩下的就是hidden的了