gpt4 book ai didi

linux - 自定义 vim 语法高亮脚本——为什么它们在 Windows 中工作而不在 Linux 中工作?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:41:46 25 4
gpt4 key购买 nike

我编写了一个 vim 脚本来突出显示专有查询语言的语法。它在我运行 gvim 7.3 的 Windows 7 机器上运行良好,但它拒绝在 Linux 上运行(我的测试盒是 CentOS 6)。我已经获得了在 CentOS 中工作的内置语言高亮脚本,但出于某种原因,我添加到/usr/share/vim/vim72/syntax 目录的任何自定义语法脚本即使在我显式运行时也无法识别

:set filetype=on
:set syntax=on
:set ft=cy

用 cy.vim 作为我的语法脚本的名称。我检查了 ftplugin 脚本,看看是否有任何特殊的文件类型指向语法脚本,但我看不到任何东西......无论如何我还有另一个 cy.vim 文件,上面写着

augroup cy,Q,q
au BufNewFile,BufRead *.cy,*.Q,*.q set filetype=cy
augroup end

通常我只是将上面的内容保留在我的 _vimrc 文件中,但由于我什至无法使用显式命令进行突出显示,我怀疑加载时的自动文件类型识别是否可行。
任何人都可以阐明为什么我的语法脚本在 Windows 上完美运行但在 Linux 上根本不运行吗?我已经尝试了所有常用的方法,例如确保我安装了 vim-common/vim-full/vim-enhanced 而不是 vim-minimal/vim-tiny。任何帮助将不胜感激!

谢谢,CCJ

最佳答案

在 Linux 机器上,vim 将使用 ~/.vimrc 和 ~/.vim/。

尝试使用以下命令查看 vim 文件类型:

:echo &ft

尝试以下命令查看您的文件是否已加载:

:scriptnames

关于linux - 自定义 vim 语法高亮脚本——为什么它们在 Windows 中工作而不在 Linux 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7557546/

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