使用Vim+;python

使用Vim+;python,python,vim,vim-plugin,Python,Vim,Vim Plugin,我正在使用Vim python编写一个插件,我想知道如何根据Vim模块中的Vim.buffers更改行号的颜色,以及如何执行特定于缓冲区的命令。我浏览了文档,试图找到执行特定于缓冲区的命令的方法,但找不到 你知道我该怎么做吗 在Vim中没有一种解决方案。。。但我认为这是一个非常简单的解决方案 function! Testing_Highlight() highlight MyPattern ctermbg=red ctermfg=blue python << EOF

我正在使用Vim python编写一个插件,我想知道如何根据Vim模块中的
Vim.buffers
更改行号的颜色,以及如何执行特定于缓冲区的命令。我浏览了文档,试图找到执行特定于缓冲区的命令的方法,但找不到


你知道我该怎么做吗

在Vim中没有一种解决方案。。。但我认为这是一个非常简单的解决方案

function! Testing_Highlight()
    highlight MyPattern ctermbg=red ctermfg=blue

    python << EOF
    from vim import *

    myline = 4

    eval("matchadd('MyPattern', '\%" + str(myline) + "l', 100)")
    EOF
endfunction
函数!测试_Highlight()
高亮显示MyPattern ctermbg=红色ctermfg=蓝色

python高亮显示不是缓冲区本地的,而是全局的。你到底想达到什么目的?