首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于.vimrc和vim配置的几个问题

关于.vimrc和vim配置的几个问题
EN

Stack Overflow用户
提问于 2011-09-25 04:27:46
回答 2查看 423关注 0票数 9

通常,在unix系统中,/etc/etc/vim目录中有一个全局vimrc文件。您还可以在您的主目录中有一个.vimrc文件,该文件可以自定义您的vi会话。

是否可以在目录树中的其他位置使用.vimrc,以便在不同的目录中使用不同的vi属性?这会很方便,因为帮助您最快编辑Python的编辑器属性与用于编辑的编辑器属性不同,比如HTML。

在我的mac或linux lappies上,这类事情似乎不起作用。有没有办法让它成为现实?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-25 04:33:14

Vim已经为此构建了功能:

代码语言:javascript
复制
:se exrc

允许读取当前目录中的.vimrc、.exrc和.gvimrc。如果打开此选项,还应考虑设置“secure”选项(请参阅|initialization|)。使用本地.exrc、.vimrc或.gvimrc是一个潜在的安全漏洞,请谨慎使用!另请参阅|.vimrc|和|gui-init|。

请参阅http://damien.lespiau.name/blog/2009/03/18/per-project-vimrc/

对于适当的项目支持,有几个插件具有类似的功能。(我不使用它,所以我不能推荐任何)。

票数 6
EN

Stack Overflow用户

发布于 2011-09-25 04:43:33

如果这确实是一个针对不同文件类型(而不是磁盘上的不同位置)有不同设置的问题,那么正确的做法是将这些文件放在~/.vim/ftplugin中。例如,这是我的~/.vim/ftplugin/haskell.vim的内容

代码语言:javascript
复制
setlocal autoindent
setlocal noexpandtab
setlocal tabstop=4
setlocal softtabstop=4
setlocal shiftwidth=4

要找出脚本的正确名称,只需打开要编辑的文件类型并使用:set ft?命令(:set filetype?的缩写)。有关更多信息,请访问:help ftplugin

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7541714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档