在vim中创建一个新目录

时间:2010-03-31 15:10:34

标签: vim

我有以下设置,可以让我轻松地从当前打开的文件

创建一个新文件
map <Leader>e :tabe <C-R>=expand("%:p:h") . "/" <CR>

是否有类似的内容可以让我从当前目录创建一个目录。

否则你用来创建目录然后在那里创建文件的其他技巧是什么。

2 个答案:

答案 0 :(得分:2)

Vim确实有mkdir功能。您可能需要决定如何使用它,因为它取决于您的用例,但您可以这样做:

function MkdirTabe(path) {
    mkdir(expand(path . ":p:h"))
    tabe(path)
}

答案 1 :(得分:1)

这适用于普通的旧vi:

:!mkdir myNewDirectory