- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为一个项目(即特定目录下的文件)覆盖我的 ftplugin 设置的最佳方法是什么?
例如,我在 ~/.vim/ftplugin/javascript.vim 中设置了 setlocal tabstop=4 因为我公司的所有项目都有这个空白政策。
但在一个个人项目中,我想在我的 .js 文件中使用 tabstop=2。
我知道我可以在该项目的目录中放置一个自定义的 .vimrc 并启用 vim 的 exrc 选项以使其读取该 .vimrc 文件。这是最好的方法吗?
最佳答案
set exrc
会读取当前目录下的一个.vimrc 文件,同时也会读取.vim 目录下的结构。所以你可以添加
我的项目/.vim/after/ftplugin/javascript.vim
您的项目;当您从 myproject
目录打开文件时,它会像这个文件在您的主目录中一样工作。
关于vim - 为一个目录下的文件覆盖 ftplugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16197142/
为一个项目(即特定目录下的文件)覆盖我的 ftplugin 设置的最佳方法是什么? 例如,我在 ~/.vim/ftplugin/javascript.vim 中设置了 setlocal tabstop
我正在使用 spf13 的 vim 发行版 https://github.com/spf13/spf13-vim .我一直在尝试为 .js 使用 2 个空格而不是 4 个空格文件,因此我创建了一个 j
我正在尝试使用 Pathogen管理 Vim 插件。我在 .vim/ftplugins 中制作了几个脚本. 我安装了 Pathogen,但现在 ftplugins 中的脚本都没有运行。 我尝试在 .v
我想弄清楚这一点: 已添加 ~/.vim/ftplugin/verilog.vim用我的命令(匹配规则) 启动 gvim 并打开一个 verilog 文件。 现在: :set filetype?返回
我一直在使用 Vim 和 pathogen一段时间以来,一切都工作正常,但最近我的 ftplugin 配置开始出现加载顺序问题。 我现在遇到的具体问题是python-mode正在覆盖我的 ftplug
在谷歌搜索后,我没有找到任何答案或问题,但希望其他人也能看到它的用途。 我认为当你在工作时想出新的文件类型特定的 iabbrevs 会非常好。然后,您可以快速将它添加到 ftplugin 目录中的 f
放置有什么区别: autocmd FileType ruby setlocal ts=2 在我的~/.vimrc中并放置: setlocal ts=2 在 ~/.vim/ftplugin/ruby.v
过去几天我一直在使用 ftplugin 与 macvim 进行斗争。尽管进行了多次尝试,我似乎仍无法解决我的问题。 MacVim 安装在我的计算机上(通过 Homebrew)并使用正确的 python
假设我将一个 .txt 文件加载到 Vim 中。那我想换filetype=html但我也想要一个关联的 ftplugin 加载。我怎样才能做到这一点? 我试过这样的东西::set filetype p
我开始使用 ftplugin。这基本上是有效的,除了 bundle 。如果我用一个没有特定文件类型的文件启动 gvim,我可以使用我所有的插件(:VundleInstall 列出了 .vimrc 中指
我在 vim 中有一个名为 php.wordpress 的复合文件类型,它将与 WordPress 相关的更改应用于 PHP 文件类型。 我现在想将 php.wordpress 特定的更改放在 ftp
我希望能够为所有文件类型设置我自己的formatoptions,但我似乎无法让它覆盖 Vim 的默认“ftplugins”。 我将自定义格式选项放在 .vim/after/overrides 中,但这
我正在尝试在 sql 中禁用 (auto-/omni-/whichever-) 完成。这对我来说是个问题,因为我使用了 对于转义,当文件以 .sql 结尾时,它似乎以令人沮丧的 2 秒暂停启动了一些搜
如何使用单个 .vimrc 文件(无需 ftplugin)以优雅的方式更改 Vim 行为? 我的意思是...如果我对 C/C++ 文件运行许多推荐,例如: set nu set cin set ai
我在 after/ftplugin/yaml.vim 中有以下行 syn match yamlBlockMappingKey /^\s*\zs.*\ze\s*:\%(\s\|$\)/ 我也试过这个:
$VIMRUNTIME/ftplugin/ 中的某些脚本(例如 python.vim 和 ada.vim)未定义 b:undo_ftplugin。 cpo 选项默认值为 aABceFs。 当我设置ft
我正在学习 Vim,我想通过将 F5 键映射到由文件类型决定的编译命令来将它设置为 IDE。 我的 ~/.vim/ftplugin/c.vim : map :w:!clang % -o %:r.ou
我是一名优秀的程序员,十分优秀!