2017-02-25 110 views
1

我正在玩vim寄存器。打開vim與誰會自動寫入vim寄存器?

`vim -i NONE` 

我可以打開vim沒有任何註冊。然後我運行「:NERDTree」命令。此操作後,我可以看到這些寄存器:

enter image description here

現在我的問題是。爲什麼註冊ho存在?什麼存儲在寄存器中?

+1

Nerdtree可能會在內部使用它們,然後將它們還原到原來的狀態(空),而不會將它們恢復到非現有狀態。只有vim的最新版本允許我們這樣做。除此之外並不重要 –

回答

-1

你需要知道怎麼玩:

-i {viminfo} The file "viminfo" is used instead of the default viminfo 
       file. If the name "NONE" is used (all uppercase), no viminfo 
       file is read or written, even if 'viminfo' is set or when 
       ":rv" or ":wv" are used. See also |viminfo-file|. 
       {not in Vi} 

這與登記無關。相反,vim會話不會使用viminfo來存儲標記或保存命令的歷史記錄。

關於寄存器oh你會得到答案:help quote_alpha

4. Named registers "a to "z or "A to "Z     *quote_alpha* *quotea* 
Vim fills these registers only when you say so. Specify them as lowercase 
letters to replace their previous contents or as uppercase letters to append 
to their previous contents. When the '>' flag is present in 'cpoptions' then 
a line break is inserted before the appended text 
+0

這個*與'viminfo'有一些關係:它存儲所有寄存器的內容。 – yolenoyer

+0

爲什麼downvoting的東西是正確的?窮人! – Sabrina

+0

對不起,如果我錯了(請再讀一遍我的最後一條評論),並很抱歉成爲「可憐的人」的一部分,但看起來你的回答並沒有提供任何關於OP的問題的有用信息。我只是想幫助別人。免費給其他「好人」上傳你的A. – yolenoyer