xml.vim插件不起作用

xml.vim插件不起作用,vim,Vim,我似乎无法让任何xml.vim插件为我的vim设置工作。我试过两种(及其前身)。它们似乎完全没有功能。我试图从vim(:help xmlc-d)中查看他们的文档,除了默认的xml语法帮助之外,没有显示任何内容 我一直在使用标准方式(例如,git克隆)病原体安装它们https://github.com/sukima/xmledit.git ~/.vim/bundle/xmledit)。安装后,我尝试打开test.xml文件以加载helptext,但没有结果 我在这里看到了另一个问题,但没有解决,也

我似乎无法让任何xml.vim插件为我的vim设置工作。我试过两种(及其前身)。它们似乎完全没有功能。我试图从vim(:help xmlc-d)中查看他们的文档,除了默认的xml语法帮助之外,没有显示任何内容

我一直在使用标准方式(例如,
git克隆)病原体安装它们https://github.com/sukima/xmledit.git ~/.vim/bundle/xmledit
)。安装后,我尝试打开test.xml文件以加载helptext,但没有结果

我在这里看到了另一个问题,但没有解决,也没有帮助:

那么,有人知道为什么会出问题吗?这是通过Linux的Windows子系统在Ubuntu上运行的,但我有其他的工作插件(tslime和vim slime)

Edit:在看了更多之后,我尝试了:scriptnames和插件(当前为xmledit)似乎不在其中,尽管bundle/xmledit目录在运行时路径中。以下是bundle/xmledit的内容:

xmledit/
├── build.vim
├── doc
│   └── xml-plugin.txt
├── ftplugin
│   ├── html.vim
│   ├── php.vim
│   ├── xhtml.vim
│   └── xml.vim
├── Makefile
├── README.mkd
└── tests
    ├── Gemfile
    ├── Gemfile.lock
    ├── Rakefile
    ├── README.md
    └── spec
        ├── spec_helper.rb
        └── xmledit_spec.rb
vim版本:7.4。包括的修补程序:1-1689,额外的修补程序:8.0.0056

.vimrc:

" mapleader definition has to be on top:
let mapleader=","       " leader is comma

" necessary for pathogen:
execute pathogen#infect()

" the good settings:
set background=dark " obvious
set tabstop=4 " number of visual spaces per tab
set shiftwidth=4 " similar
set softtabstop=4 " number of spaces added/removed while editing
set expandtab " tabs become spaces
set smartindent " do smart indenting when starting a new line
set autoindent " copies previous indent when starting a newline
filetype indent on " makes filetype-based indenting work
set number " show line numbers
set wildmenu " cyclical menu for autocompletion
set showmatch " highlight matching bracket
set incsearch " search as you type
set hlsearch " highlight search results
" turn off search highlight
noremap <leader><space> :nohlsearch<CR>
" move vertically by visual line (don't skip over wrapped lines)
nnoremap j gj
nnoremap k gk
" highlight last inserted text - doesn't work??
" nnoremap gV `[v`]
" edit vimrc with ev
nnoremap <leader>ev :vsp ~/.vimrc<CR>
" load vimrc with sv
nnoremap <leader>sv :source ~/.vimrc<CR>
" save session (reopen with vim -S)
nnoremap <leader>s :mksession<CR>

" set html indentation lower:
autocmd FileType html setlocal softtabstop=2 shiftwidth=2 tabstop=2



" for scheme/lisp:
let g:tslime_ensure_trailing_newlines = 1

" don't use, but useful to have documented:
" set cursorline " highlight current line


" idk:
"highlight Normal ctermbg=LightGray 
"syntax enable " enables syntax highlighting; not sure why this is disabled but it works anyway?

" FROM good vimrc
" CtrlP settings
"let g:ctrlp_match_window = 'bottom,order:ttb'
"let g:ctrlp_switch_buffer = 0
"let g:ctrlp_working_path_mode = 0
"let g:ctrlp_user_command = 'ag %s -l --nocolor --hidden -g ""'


" --- NOTES ---
" C-[ is escape.... ugh... 
"   also, somehow M-; is still getting through???
" mapleader is ,
" useful page: https://dougblack.io/words/a-good-vimrc.html
"   most keybindings are from here
" RETURN TO:
"   silver searcher? see good vimrc ^ for it
"   also ctrl-p. I should get both of these
“mapleader定义必须位于顶部:
让mapleader=“,”引线为逗号
“病原体所必需的:
执行病原体#感染()
“良好的环境:
设置背景=暗“明显
设置tabstop=4“每个选项卡的可视空间数
设置shiftwidth=4“类似
设置softtabstop=4“编辑时添加/删除的空格数
设置expandtab“选项卡变为空格
设置智能缩进“开始新行时进行智能缩进
“设置自动缩进”在开始换行时复制上一缩进
“启用文件类型缩进”使基于文件类型的缩进工作正常
“设置编号”显示行号
设置wildmenu“自动完成循环菜单
设置showmatch“突出显示匹配括号
设置incsearch“键入时搜索”
设置hlsearch“突出显示搜索结果
“关闭搜索突出显示
noremap:nohlsearch
“通过可视线垂直移动(不要跳过包裹线)
nnoremap j gj
nnoremap k gk
“突出显示上次插入的文本-不起作用??
“nnoremap gV`[v`]
“使用ev编辑vimrc
nnoremap ev:vsp~/.vimrc
“用sv加载vimrc
nnoremap sv:source~/.vimrc
“保存会话(使用vim-S重新打开)
nnoremap s:mksession
“将html缩进设置为较低:
autocmd文件类型html setlocal softtabstop=2 shiftwidth=2 tabstop=2
“对于scheme/lisp:
设g:tslime\u确保尾随新行=1
“不使用,但记录以下内容很有用:
“设置光标线”高亮显示当前行
“idk:
“高亮显示正常字符MBG=浅灰色
“语法启用”启用语法突出显示;不确定为什么禁用此选项,但它仍然有效?
“从好的方面来说
“CtrlP设置
“让g:ctrlp_匹配_窗口='底部,顺序:ttb'
“设g:ctrlp_开关_缓冲=0
“设g:ctrlp_工作路径_模式=0
“让g:ctrlp_user_命令='ag%s-l--nocolor--hidden-g”“”
“---注释---
“C-[是逃跑……啊。。。
“而且,不知何故,M-;仍在通过???
“mapleader是,
“有用页面:https://dougblack.io/words/a-good-vimrc.html
“大多数键绑定都来自这里
“返回:
“银色搜索者?请看好的vimrc^”
“还有ctrl-p。我应该得到这两个

好的,它终于开始工作了。我通过尝试一些我认为对Vim 7.4来说不必要的事情来解决它:

我在
执行病原体#infect()
之后的
行中添加了一个
文件类型插件

在执行病原体感染()之前,我在.vimrc中添加了一行
filetype off

我还使用了
:helptags
命令(我认为病原体是自己做的)


我没有耐心花更多的时间来确定解决问题所需的具体配置,但希望这足以解决类似的问题。我猜,打开文件类型插件是主要原因。

你能确认你正在使用的Vim版本吗?。至少发布你的Vim版本和[链接到]你的.vimrc.@IngoKarkat,我根据你的要求添加了一些更多的信息,尽管很难遵守MCV关于vim插件构建的示例指南,这似乎适用于大多数人。对于我能提供的其他帮助解决此问题的建议,我非常感谢。我不确定vim、病原体和插件之间的问题在哪里n本身。谢谢,downvote收回了。我不知道怎么了,但是如果你在
:scriptnames
中没有看到插件,那么可能需要明确
:source
来验证它是一个病原体问题。