Vim卡在“要编辑的3个文件中”

当用vim打开文件而不是放置整个路径时,我不小心将路径写到了目录中。所以代替:

vi myDirectory/myFile.txt

我放

vi myDirectory

现在vim认为这意味着我要编辑此目录中的所有3个文件,并且停留在该模式下。我可以退出vim并返回到控制台,但是当我尝试使用完整路径vi myDirectory/myFile.txt打开文件时,我得到了一个空白屏幕,底部带有“还有2个要编辑的文件”。然后,当我返回控制台时,将打印“ 3个要编辑的文件”行。

如何退出这种情况,以便我可以继续正常使用vim并编辑文件?

zhangheqian2000 回答:Vim卡在“要编辑的3个文件中”

当您尝试:edit的目录(或将其作为命令行参数传递)时,Vim通常会显示一个目录列表,并通过:help netrw插件让您浏览文件。 Vim不会自动从传递的目录中选择所有文件。

基于您的报告,当通过所需文件的完整路径时,该文件还包含其他文件,因此,我宁愿怀疑您在某种程度上对Vim具有两个“隐藏”参数,Vim会将其解释为已传递文件。

这可能是由Shell别名引起的(在Bash中,选中type vi)。在Vim中,您可以使用:args列出其他文件;如果它们确实是奇怪的,非文件名的字符串,则可能会给您一个线索(或者至少是一些要搜索的文本)。

本文链接:https://www.f2er.com/3159204.html

大家都在问