2016-11-04 32 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 < \骨节病>然后%。它在命令行中插入当前文件的名称。您现在可以编辑它。