在Vim中编辑目录


9

是否可以在Vim中编辑目录?(某些命令适用于目录)。

我想知道在Vim内部的目录中可以执行哪种操作。Vim可以打开目录进行编辑,我相信它也可以使用命令。但是通常的命令对于目录的行为有所不同。

例如,按I并输入文件名并保存目录。当我给时ls,它应该显示该文件。

Answers:


9

我假设您在netrw这里使用,因为这是您执行vim .或时的默认操作vim some/directory/

您可以netrw使用以下命令从中创建文件/目录:

d : create a directory, you will be prompted to input the directory name
% : create a file, same workflow

请查看:h netrw更多信息。


3

完全不同的角度,但无需安装任何插件即可使用...

当我想从正在运行的Vim会话中创建或重命名目录时,只需键入:!以下命令,然后输入适当的shell命令即可,如下所示:

对于Linux

  • :! mkdir newdir 创建目录
  • :! mv newdir renamed_dir 重命名目录

对于Windows

  • :! mkdir newdir 创建目录
  • :! move newdir renamed_dir 重命名目录

据我所知,您可以从字面上执行您喜欢的任何shell命令,而不必退出Vim或打开单独的终端窗口。


谢谢。但我不是在问shell命令。我想探索与编辑目录相关的选项,就像我们编辑文件一样。
SibiCoder '16

2
值得知道github.com/tpope/vim-eunuch插件。
nobe4

1
+1(不重新发明轮子)
疯狂,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.