Can';除非我停止使用,否则不要使用vim perl;“上的文件类型缩进”;
我找到了Can';除非我停止使用,否则不要使用vim perl;“上的文件类型缩进”;,vim,vim-perl,Vim,Vim Perl,我找到了vim perl,但无法通过以下方式启用它: 文件类型插件缩进(在看到链接后,我更改了“插件”和“缩进”的顺序) 我无法禁用插件支持,所以我尝试了另一种方法 if &filetype == 'perl' filetype plugin on else filetype plugin indent on endif 但那也不行!当我在VIM中执行filetype命令时,我看到插件、自动检测、缩进都处于启用状态 有什么想法吗 但那也不行!当我在VIM中执行filet
vim perl
,但无法通过以下方式启用它:
文件类型插件缩进(在看到链接后,我更改了“插件”和“缩进”的顺序)
我无法禁用插件支持,所以我尝试了另一种方法
if &filetype == 'perl'
filetype plugin on
else
filetype plugin indent on
endif
但那也不行!当我在VIM中执行filetype
命令时,我看到插件、自动检测、缩进都处于启用状态
有什么想法吗
但那也不行!当我在VIM中执行filetype命令时,我看到插件、自动检测、缩进都处于打开状态
当然不会:filetype
还启用文件类型检测,因此在运行:filetype on
之前,无法自动使&filetype
等于perl
你可以试试类似的东西
function s:DisablePerlIndent()
augroup DisablePerlIndent
if &ft is# 'perl'
autocmd! BufEnter <buffer> filetype indent off
else
autocmd! BufEnter <buffer>
endif
augroup END
endfunction
augorup DisablePerlIndent
autocmd! FileType * call s:DisablePerlIndent()
augroup END
函数s:DisablePerlIndent()
非群双盲
如果&ft是#“perl”
自动驾驶!BufEnter文件类型缩进关闭
其他的
自动驾驶!布芬特
恩迪夫
螺旋端
端功能
奥格洛普致残盲剂
自动驾驶!FileType*调用s:DisablePerlIndent()
螺旋端
,但我怀疑这是否真的有效。如果你听从@IngoKarkat的建议,说出“无法启用”的含义,那就更好了。如何真正实现“无法启用”和“不工作”?!缺少/错误是什么?@IngoKarkat“不工作”意味着如果没有文件类型,则不会检测到文件类型,因此&filetype
不等于perl
和:如果条件始终为false。“无法启用”更有趣。