[英]why :e % doesn't work in Windows Vim
我不时使用:e %
命令。 这个命令只是说
编辑当前缓冲区
它可以在Linux
和Mac
机器上Linux
,但是最近我被迫切换到Windows
机器,并且每当我键入:e %
我都会得到一个环境变量列表。 我确实知道Windows
中的环境变量以%
开头。 那么,如何在Vim
Windows
中编辑当前缓冲区?
How do I edit the current file in vim?
好吧,在大多数情况下,当前文件是在缓冲区中打开的,并且是您正在编辑的主文件。 如果要编辑当前文件,请按i
进入插入模式并进行更改,或者使用命令删除,复制,粘贴和添加字符,块,行,文本段落。 如果您当前的文件只能读取,您仍然可以编辑它,并输入:w newname
来使用新名称保存它。 如果您特别想使用:e
(edit)命令来编辑文件,则可以直接给:e
来编辑当前文件(缓冲区)。 vim中的大多数命令都接受一个参数。 因此, :e
也接受文件名作为参数并编辑该文件。 如果您不提供任何文件名,则它将占用当前缓冲区。
即使:e
足以编辑当前文件,但如果您仍然急于使用%符号编辑文件,请键入:e
,然后依次按Ctrl <\\ kbd> + R <\\ kbd>和%
。 它将在命令行中插入当前文件的名称。 您现在可以对其进行编辑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.