gpt4 book ai didi

vim - 病原体忽略 ftplugin 脚本

转载 作者:行者123 更新时间:2023-12-04 05:15:56 28 4
gpt4 key购买 nike

我正在尝试使用 Pathogen管理 Vim 插件。我在 .vim/ftplugins 中制作了几个脚本.

我安装了 Pathogen,但现在 ftplugins 中的脚本都没有运行。

我尝试在 .vim/bundle 中添加一个目录使用脚本但它不起作用(它是 .vim/bundle/local/ftplugin/python.vim )

知道如何让 Pathogen 加载 ftplugin 目录中的脚本吗?

我的第一行 .vimrc :

set nocompatible
syntax on
filetype plugin indent on
"execute pathogen#infect()

仅适用于注释掉的那一行。

我在运行 gvim从 Bash 提示符,文件名作为第一个参数,如下所示:
$ gvim some/path/somefile.py

我希望看到包含在 ~/.vim/ftplugin/python.vim 中定义的 Python 文件的预定义颜色方案以及该脚本中定义的所有其他设置的文件。

~/.vim/bundle 目录是空的。

病原体在 ~/.vim/autoload 中,没有其他东西了。
$ ls ~/.vim/ftplugin/
css.vim html.vim javascript.vim python_pep8.vim python_pyflakes.vim python.vim rst.vim xml.vim

$ ls ~/.vim
autoload bundle colors doc ftdetect ftplugin plugins ScrollColor.vim spell syntax

最佳答案

这是文件类型检测的问题,这是 Pathogen issue .

在我的情况下,解决方法很简单,使用它来启用 Pathogen:

set nocompatible
"execute pathogen#infect() " breaks filetype detection
call pathogen#runtime_append_all_bundles()

filetype plugin indent on
syntax on

我所做的是删除我的 ~/.vim 目录并从一个干净的目录开始。一件一件地添加东西并检查结果。我意识到它没有检测到正确的文件类型(当我打开一个空文件时检测没问题,但在打开现有文件时却不是)。

关于vim - 病原体忽略 ftplugin 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14264372/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com