2012-08-09 76 views
30

在Vim中運行list buffers命令(:ls)之後,在某些緩衝區之前顯示的符號是什麼意思?我知道百分號(%)表示當前可見的緩衝區。但是,我也看到了散列符號(#),我無法弄清楚這意味着什麼。谷歌搜索這已被證明是徒勞的。運行後符號的含義是什麼:ls in Vim?

+1

誰向下投票:你能解釋一下爲什麼嗎?謝謝。 – 2012-08-09 20:12:06

+2

我沒有下降,但作爲一個經驗法則:如果您對vim命令有任何疑問,向vim尋求幫助通常不是最糟糕的想法:如pb2q回答,一個簡單的':he:ls'給你任何東西需要... – eckes 2012-08-10 08:15:09

+2

@eckes感謝您的信息。我對Vim很新,並沒有意識到我可以做到這一點。 – 2012-08-10 16:52:31

回答

25

參見:help :ls

散列符號表示備用緩衝區。這對於在兩個緩衝區之間切換非常有用:它是您在使用時會切換到的緩衝區。 :b#。這是唯一類似於最近使用的,您將使用vim緩衝區獲得,無需插件。

您也從:ls知道哪些緩衝區有未保存的修改:+

+0

啊,這很有道理。謝謝! – 2012-08-09 19:48:35

+2

':help:ls'比較好,':help ls'可以選擇一些插件中定義的標籤。 – ZyX 2012-08-10 03:50:14

+2

@tnorthcutt如果你對答案感到滿意,你應該接受它。 – 2012-08-12 02:33:39