似乎我无法在vim中使用readfile()
来打开任何内容。
例如正在运行
let m = readfile('~/.vimrc')
会抛出错误。
E484: Can't open file ~/.vimrc
是否有任何配置可能阻碍readfile工作?
这是我的.vimrc
,我正在使用(Mac)Vim 7.4
答案 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')