如何在.vimrc中获取文件
发布时间:2020-12-15 21:37:54 所属栏目:安全 来源:网络整理
导读:我正在尝试一种基于新打开文件的文件类型来获取文件的简单方法.例如,我想在新文件是* .py时获取 python.vimrc.这段代码(在.vimrc中) function LoadFileTypeDefaults() let vimrcfile = filetype . '.vimrc' if filereadable(vimrcfile) echo vimrcfile sourc
我正在尝试一种基于新打开文件的文件类型来获取文件的简单方法.例如,我想在新文件是* .py时获取
python.vimrc.这段代码(在.vimrc中)
function LoadFileTypeDefaults() let vimrcfile = &filetype . '.vimrc' if filereadable(vimrcfile) echo vimrcfile source vimrcfile endif endfunction 当我执行vi new.py时出现以下错误
我的python.vimrc在我的runpath中.而且,如果我更换 source vimrcfile 同 source python.vimrc 一切都按要求工作. 我错过了什么? 解决方法
source命令需要文件名,而不是表达式.你给它vimrcfile所以它正在寻找名为vimrcfile的文件.使用execute将来自一个或多个表达式的命令串起来.
exe 'source' vimrcfile (如果传递多个参数,它们将在执行前与空格连接.) 你真正想要的只是添加 autocmd Filetype python set expandtab " etc 在你的.vimrc中. 或者,如果你真的有很多设置,请将它们放在?/ .vim / after / ftplugin / python.vim中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |