我不时使用:e %
命令。这个命令只是说
编辑当前缓冲区
它适用于Linux
和Mac
台机器,但最近我被迫切换到Windows
机器,每当我输入:e %
时,我都会得到一个环境变量列表。我知道Windows
中的环境变量以%
开头。那么如何在Windows
中的Vim
编辑当前缓冲区?
答案 0 :(得分:0)
How do I edit the current file in vim?
好吧,在大多数情况下,当前文件在缓冲区中打开,并且是您正在编辑的主文件。如果要编辑当前文件,请按i
进入插入模式并更改,或使用命令删除,复制,粘贴和添加字符,块,行,文本段落。
如果您当前的文件只是可读的,您仍然可以通过键入:w newname
对其进行编辑并使用新名称进行保存。
如果您特别想使用:e
(编辑)命令编辑文件,则可以直接给:e
编辑当前文件(缓冲区)。 vim中的大多数命令都接受一个参数。因此,:e
也接受文件名作为参数并编辑该文件。如果你不提供任何文件名,那么它需要当前的缓冲区。
即使:e
足以编辑当前文件,如果您仍然渴望使用%符号编辑文件,则键入:e
,然后按Ctrl< \ kbd> + R< \ KBD>然后是%
。它在命令行中插入当前文件的名称。您现在可以编辑它。