Vim:buffers %a 和 # 代表什么意思?

Vim:buffers %a 和 # 代表什么意思?

:buffers 窗口中的%a#含义是什么?VIM

Vim:缓冲区窗口

答案1

该信息包含在“ :help :buffers”中。我将在此引用:

Indicators (chars in the same column are mutually exclusive):
u   an unlisted buffer (only displayed when [!] is used)
       |unlisted-buffer|
 %  the buffer in the current window
 #  the alternate buffer for ":e #" and CTRL-^
  a an active buffer: it is loaded and visible
  h a hidden buffer: It is loaded, but currently not
       displayed in a window |hidden-buffer|
   -    a buffer with 'modifiable' off
   =    a readonly buffer
    +   a modified buffer
    x   a buffer with read errors

因此,回答您的具体问题,“%”表示您执行“ :buffers”时光标所在窗口中的当前缓冲区。“a”表示您当前可以看到的缓冲区。最后,“#”是备用缓冲区,通常表示您正在编辑的最后一个缓冲区。

答案2

此外,在执行文件时,#%会替代文字文件名。例如,在编辑 Python 文件时,如果输入:!python %,它会将当前文件作为 Python 文件执行。同样,替换%#会执行备用文件。非常有用。:)

相关内容