原因:e%在Windows Vim中不起作用

时间:2016-11-04 18:09:11

标签: vim

我不时使用:e %命令。这个命令只是说

  

编辑当前缓冲区

它适用于LinuxMac台机器,但最近我被迫切换到Windows机器,每当我输入:e %时,我都会得到一个环境变量列表。我知道Windows中的环境变量以%开头。那么如何在Windows中的Vim编辑当前缓冲区?

1 个答案:

答案 0 :(得分:0)

  How do I edit the current file in vim?

好吧,在大多数情况下,当前文件在缓冲区中打开,并且是您正在编辑的主文件。如果要编辑当前文件,请按i进入插入模式并更改,或使用命令删除,复制,粘贴和添加字符,块,行,文本段落。 如果您当前的文件只是可读的,您仍然可以通过键入:w newname对其进行编辑并使用新名称进行保存。 如果您特别想使用:e(编辑)命令编辑文件,则可以直接给:e编辑当前文件(缓冲区)。 vim中的大多数命令都接受一个参数。因此,:e也接受文件名作为参数并编辑该文件。如果你不提供任何文件名,那么它需要当前的缓冲区。

即使:e足以编辑当前文件,如果您仍然渴望使用%符号编辑文件,则键入:e,然后按Ctrl< \ kbd> + R< \ KBD>然后是%。它在命令行中插入当前文件的名称。您现在可以编辑它。