当前位置: 首页 > 知识库问答 >
问题:

在vim中使用netrw时,文件路径不变

计阳泽
2023-03-14

在 vim 中编辑文件并使用 netrw 在第二次拆分中打开另一个文件时,当前工作目录不会更改,并且路径与打开的第一个文件相同。有没有办法解决这个问题?

中的以下映射。vimrc确实改变了工作文件的路径,但是它也为vim中打开的其他文件设置了相同的路径。

nnoremap <leader>cd :cd %:p:h<CR>:pwd<CR>

我还查看了基于此的问题,但找不到合适的解决方案。

解决这个问题将非常有帮助。

共有1个答案

上官斌
2023-03-14

也许这是一个语言障碍问题,但你不能指望Vim在编辑文件时改变它的路径。

您想要更改的可能是“工作目录”。如果是这样,您只需使用:help'autochdir'

:set autochdir
 类似资料:
  • 我的问题相当简单,但我仍然在任何地方都找不到答案:在Vim中,我如何在不实际选择文件的情况下关闭Netrw explorer?我应该击什么键来关闭浏览器并返回到当前打开的文件? 到目前为止,如果我想返回它,我必须从Netrw中选择当前打开的文件,如果我还没有保存它,这恰好是不可能的。 我可以补充说,我RTFM,并知道< code>:h netrw命令;) 非常感谢。

  • 我试图合并2个简单的程序。我想制作成一个。jar文件,这是我编写的代码:(Project1.jar和Project2.exe都打包到这个。jar中) 当我在eclipse中运行项目时,一切都很好(两个文件都像我想要的那样被执行)。但是当我将这个项目导出到。jar并运行它时,什么也没有发生。我认为它与文件路径有关,因为它在Eclipse中运行时工作得很好。怎么解决这个?

  • 我在Windows 10上使用Vim80。使用Netrw命令,默认情况下它会打开我的路径。我想在我的计算机上打开特定的磁盘驱动器,如使用netrw的。我在Stack Overflow上搜索了类似的问题,并找到了使用或的答案,但它不会更改默认目录。什么是netrw vim命令,使我能够更改我正在使用的驱动器?

  • 问题内容: 我正在测试从另一个目录导入.proto文件。 $ GOPATH / src / A / A.proto $ GOPATH / src / B / B.proto 我正在这样做:在文件夹A中: 然后在文件夹B中: 但是我会得到这个错误: B.proto:文件不位于使用–proto_path(或-I)指定的任何路径内。您必须指定包含此文件的– proto_path。请注意,proto_pa

  • 我下载并反编译了minecraft插件的jar文件,并通过创建一个新的java项目Import将其添加到eclipse中 这导致了: 之后,我更改了一行代码,然后尝试导出它。 我不知道我该怎么做来解决这个问题。请帮忙。

  • 问题内容: 我的程序需要读取一些文本配置文件。我当前的代码是: 当我在eclipse中本地运行它时,此方法有效,尽管我确实必须进行破解以处理路径名中的空间。配置文件与上述方法位于同一软件包中。但是,当我将应用程序导出为jar时,出现了问题。该jar位于共享的映射网络驱动器Z:上。当我从命令行运行应用程序时,出现此错误: java.io.FileNotFoundException:文件:\ Z:\