e命令我写了一个函数当我后调用该函数来获取光标后如何获得函数的返回值:在Vim中
nmap <F12> :echo GetFullPath()<cr>
function! GetFullPath()
let currentFile=expand("<cfile>")
let afterChangeSlash=substitute(currentFile,"/","\\","g")
let fullPath="e:\\Test\\".afterChangeSlash
return fullPath
endfunction
在当前文件的完整路径:echo命令,我得到预期的结果,如:
:echo GetFullPath()
E:\测试\ test.h
然而,当我把它叫做后:E(编辑)命令:
:e GetFullPath()
Vim的只是创建一个名为GetFullPath一个新文件()
为什么命令:电子将把一个函数调用字面上,而命令:echo不会呢?