繁体   English   中英

为什么:e%在Windows Vim中不起作用

[英]why :e % doesn't work in Windows Vim

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

编辑当前缓冲区

它可以在LinuxMac机器上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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM