2016-11-04 7 views
0

我時常使用:e %命令。這個命令只是說原因:e%在Windows下無法運行Vim

編輯當前緩衝區

它的工作對LinuxMac機,但最近我被迫切換到Windows機器,每當我型:e %我得到的環境變量列表。我知道Windows中的環境變量從%開始。那麼如何在Vim中編輯Windows中的當前緩衝區?

+0

我不確定你在說什麼。它在Windows上對我來說工作得很好。 – DJMcMayhem

+0

@DJMcMayhem嗯......這很有趣。 [這是我得到的](https://ibin.co/30qiLdNHy56V.png)當我輸入'e%'時。我是否錯誤地編譯了我的'vim'?有沒有一個標誌告訴我如何使用'e%'? – flashburn

+0

它看起來你沒有自動完成而不是進入?你有沒有想過只使用已經編輯當前文件的':e'? – FDinoff

回答

0
How do I edit the current file in vim? 

那麼,在大多數情況下,當前文件在緩衝區中打開,並且是您正在編輯的主文件。如果要編輯當前文件,請按i進入插入模式並進行更改,或者使用命令刪除,複製,粘貼和添加文字的字符,塊,行和段落。 如果您的當前文件只能讀取,您仍然可以編輯它並通過鍵入:w newname以新名稱進行保存。 如果您特別想使用:e(編輯)命令來編輯文件,可以直接給:e編輯當前文件(緩衝區)。 vim中的大多數命令都接受一個參數。因此,:e也接受文件名作爲參數並編輯該文件。如果你沒有提供任何文件名,那麼它需要當前的緩衝區。

即使:e足以編輯當前文件,如果你還在渴望編輯與%符號,那麼,類型:e該文件,然後按Ctrl < \骨節病> + R < \骨節病>然後%。它在命令行中插入當前文件的名稱。您現在可以編輯它。