9

在 vimscript 中,如果我想获取当前缓冲区的当前工作目录的值(可以通过 更改:lcd),我将使用哪个变量或表达式来获取它?

4

1 回答 1

13
let cwd = getcwd()

或者

let cwd = fnamemodify('.', ':p')

. 两者总是返回当前缓冲区的有效值,但确定这是缓冲区本地的工作目录(即由:lcd/更改'autochdir')还是全局工作目录(即:cd自 vim 启动以来由 /untouched 更改)是更有趣的问题。我不知道答案。

于 2013-03-09T07:23:10.397 回答