Vim readfile()无效

时间:2014-07-23 06:30:40

标签: vim macvim

似乎我无法在vim中使用readfile()来打开任何内容。

例如正在运行

let m = readfile('~/.vimrc')

会抛出错误。

E484: Can't open file ~/.vimrc

是否有任何配置可能阻碍readfile工作?

这是我的.vimrc,我正在使用(Mac)Vim 7.4

http://pastebin.com/nBnJN5bv

3 个答案:

答案 0 :(得分:3)

默认情况下,Vim不会扩展字符串中的shell模式;您需要使用glob()函数:

let m = readfile(glob('~/.vimrc'))

或者只使用完整路径:

let m = readfile('/home/martin/.vimrc')

答案 1 :(得分:2)

这是另一种方式:

let m = readfile(expand('~/.vimrc'))

答案 2 :(得分:1)

由于vim~/一无所知,因此您应该通过完整路径。

let m = readfile('/Absolute/path/to/file/file.ex')