vim-syntax-highlighting

    7热度

    3回答

    我使用vim编辑一些python文件,最近偶尔出现语法突出显示在vim中保存缓冲后消失。我试图重置syntax on和set filetype=python,但无济于事。我根本不知道是什么原因导致这个问题,所以现在我只有最少的诊断信息。但是之前有没有人遇到过这种情况,或者哪里可能发生故障?

    1热度

    1回答

    我正在为我们在VIM中使用的专有C扩展实现语法高亮。 语法是这样的: int __event(foobar) my_foobar_function() { //whatever if(foobar) // do something } 现在我想这样做是为了突出__event(foobar)什么,所以我写了这个: syn region xREG start=/

    3热度

    3回答

    在PDP11/40汇编语言中,以点结尾的数字被解释为十进制数。 我用下面的模式,但不能匹配符号,例如,8.: syn match asmpdp11DecNumber /\<[0-9]\+\.\>/ 当我与D取代\.模式可以毫无问题匹配8D。任何人都可以告诉我,我的“结束点”模式有什么问题吗?谢谢。

    6热度

    2回答

    我正在寻找一种方法来确定vim中文件的文件类型,并根据文件类型设置语法高亮。唯一的问题是我无法使用文件扩展名来确定文件类型。 这是我的情况:我用vimdiff或gvimdiff作为我P4DIFF工具,它显示了在我的本地副本的文件,并从Perforce服务器的那些之间的变化。 Perforce公司似乎在文件中把从Perforce服务器到/ tmp目录,并使用PID命名文件,例如: /tmp/tmp.

    0热度

    1回答

    我正在编写一个vim语法脚本,我希望能够匹配某个模式的行,例如'^>','source'或模仿降价语法突出显示。 有没有办法在语法脚本级别执行此操作?我是否需要手动复制和粘贴,并进行适当的调整?这是否需要实际文件的模式? 谢谢!

    1热度

    1回答

    我试图将vim折叠到fountain.io标记语言的现有语法文件中。现有的语法文件位于:http://www.vim.org/scripts/script.php?script_id=3880 但是无论我做什么,我的折叠区域都不会结束在我期望的位置。当我在搜索中测试它们时,正则表达式可以很好地工作。但是当用在语法区域时,他们创建了一系列嵌套折叠。折叠从适当的行开始,然后在现有折叠内部创建下一个折叠

    3热度

    1回答

    我想在VIM中编写语法突出显示。你如何突出在另一场比赛中的比赛? 要找到每个匹配,我创建了两个syn match行,这些行在单独匹配的情况下工作。 syn match celString "^xpath=.\{-};" -> matches "xpath=.........;" syn match celComment "\${.\{-}}" -> matches "${LIB_METAD

    6热度

    1回答


    3热度

    2回答

    我有一些数据,是用冒号分隔,如: foo:bar:baz:qux 我想用正则表达式的最后元素相匹配,在这种情况下,qux。该列表可以是任意长度的,如果它是一个元素,则根本不会有冒号。 我试过使用vim的零宽度匹配结构,但我似乎无法让它做我想做的事。

    9热度

    1回答

    当使用vim的隐藏功能set cole=2时,vim会隐藏适当的文本,以便在cchar中配置任何内容,并使用隐藏组突出显示它。 我的问题是,我用的是隐藏在功能的C/C++,以取代操作,如&&||等对Unicode⋀⋁等,我也用concel在HTML替换文本的东西,例如“& ccedil;”到“ç”。 所以我在〜/的.vim /后/语法/ c.vim hi clear Conceal ,并在〜/