在ex命令中运行vim函数

时间:2019-01-22 11:56:29

标签: shell vim command neovim

我想将选项卡的当前工作目录切换到当前的全局工作目录。如何做为映射?

我尝试按以下方式进行映射

nnoremap <leader>tcd :tcd getcwd()<CR>:pwd<CR>

但是看起来:tcd需要一个路径。如何评估内部的getcwd(),使其以字符串形式返回路径?

尝试过echocall,但看来我做错了...

2 个答案:

答案 0 :(得分:1)

我尚未安装tcd,因此未经测试:

100000ms

答案 1 :(得分:0)

:exec将字符串作为vim exec命令执行,因此:exec'tcd'。

:调用system()来获取shell命令的输出,但是我看不出getcwd将如何获得不同于vim:pwd命令或shell ls命令的任何东西。