根据目录更改 expandtab 设置?

唐塞勒

我通常使用 4 个空格来缩进。但是我偶尔会向 OSS 项目提交补丁,其中一些使用选项卡。当我这样做时,我通常只会编辑 my~/.vimrc并更改set expandtabset noexpandtab. 当然,我会忘记取消设置,这只是一个非常小的烦恼。

VIMINIT如果我打开一个 shell 来处理该项目,我最近也一直在尝试设置变量。如果我关闭那个外壳,我只需要重新设置它。不是世界上最糟糕的事情,但......

我想知道是否有办法告诉 vim 使用某些设置,例如noexpandtab基于我是否在某个目录树下。这样我只需在配置文件中设置一次,而不必在此工作站上再次考虑它。

使用:autocmd. 例如,这一行将为目录noexpandtab下的所有内容设置/projects

autocmd BufRead /projects/* setlocal noexpandtab

只需将其添加到您的.vimrc 中要了解更多信息,请在帮助页面:autocmdautocmd-patterns

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么“设置二进制文件”会重置“ expandtab”属性?

来自分类Dev

根据RegistrySearch的结果设置目录

来自分类Dev

根据SSID更改网络设置

来自分类Dev

根据工作目录自动设置vim ctags

来自分类Dev

如何根据安装目录设置环境值

来自分类Dev

哪个命令可以更改目录的“组”设置?

来自分类Dev

哪个命令可以更改目录的“组”设置?

来自分类Dev

侏儒:如何更改目录浏览设置?

来自分类Dev

更改UI区域设置时的本地目录

来自分类Dev

根据本地设置更改背景图像

来自分类Dev

如何根据目录名称设置VisualSVN权限?

来自分类Dev

如何根据所在目录设置不同的.bashrc PS1?

来自分类Dev

根据原始目录结构动态设置集合名称

来自分类Dev

根据当前目录更改 PATH

来自分类Dev

根据命令的结果更改目录

来自分类Dev

html根据DIRECTION设置更改元素的水平对齐方式

来自分类Dev

设置文本的颜色并根据数据文本更改图标

来自分类Dev

使用javascript设置边距并根据窗口宽度进行更改

来自分类Dev

Eclipse-根据配置更改设置重建项目

来自分类Dev

html根据DIRECTION设置更改元素的水平对齐方式

来自分类Dev

根据单选按钮更改设置默认下拉列表值

来自分类Dev

尽管权限设置正确,但是无法将目录更改为主目录

来自分类Dev

设置安装目录的权限

来自分类Dev

设置NSOpenPanel的初始目录

来自分类Dev

qmake设置安装目录

来自分类Dev

设置classloader不同的目录

来自分类Dev

为目录设置别名

来自分类Dev

设置脚本的工作目录

来自分类Dev

PHP设置ROOT目录