vim:赋值变量以返回ex调用的值?

时间:2011-06-27 11:23:30

标签: vim

我想让vim .vimrc做类似的事情:

let root = :pwd

并且变量root将记住那个时刻vim所在的“pwd”。我该怎么做?

另一个人问了这个问题,但找到了另一个解决方案,所以这个问题从未真正得到解答(http://stackoverflow.com/questions/2540524/vim-call-an-ex-command-set-from-function )

使用变量

此外,一旦我将ro​​ot分配给值,我该如何执行以下操作:

:cd root

每次我这样做,vim都会给我以下错误:

E344: Can't find directory "root" in cdpath
E472: Command failed

1 个答案:

答案 0 :(得分:4)

:let root = getcwd()
:exe 'cd ' . root

可能有更好的方法(特别是最后一部分),但它有效。