Unix vim有多个匹配项。2mat、3mat、matchadd()备选方案

Unix vim有多个匹配项。2mat、3mat、matchadd()备选方案,unix,vim,Unix,Vim,我想要多个单词的亮点。我通常在vimrc里做这个- :highlight HLONE ctermbg=grey ctermfg=white :highlight HLTWO ctermbg=blue ctermfg=white :highlight HLTHREE ctermbg=green ctermfg=white nnoremap 1 :mat HLONE "<C-R><C-W>"<CR> nnoremap 2 :2mat HLTWO "<C-R&

我想要多个单词的亮点。我通常在vimrc里做这个-

:highlight HLONE ctermbg=grey ctermfg=white
:highlight HLTWO ctermbg=blue ctermfg=white
:highlight HLTHREE ctermbg=green ctermfg=white
nnoremap 1 :mat HLONE "<C-R><C-W>"<CR>
nnoremap 2 :2mat HLTWO "<C-R><C-W>"<CR>
nnoremap 3 :3mat HLTHREE "<C-R><C-W>"<CR>
:高亮显示HLONE ctermbg=灰色ctermfg=白色
:高亮显示HL两个字符MBG=蓝色字符MFG=白色
:高亮显示HLMBG=绿色CTEMFG=白色
nnoremap 1:mat HLONE“”
nnoremap 2:2mat HLTWO“”
nnoremap 3:3高度3“
但由于某些原因,它在我目前的工作场所并不适合我。呈现一个突出的方式,它应该。但按2(2mat)会产生错误-

E481:不允许范围

似乎2mat、3mat、matchadd不可用。vim版本是6.3


是否有任何解决方法或替代方法?

Vim 6.3是从2004年开始的;
:2match
命令仅在Vim 7.0中引入。如果您一直使用该版本,则只能使用
:match
,或者尝试使用
:syn关键字
(但这会干扰常规语法突出显示)

即使没有root/管理权限,您通常也可以编译/安装Vim的本地版本


广告:如果你觉得多字突出是必不可少的,并且经常使用,试试我的;它自动化了
:2匹配的过程,提供多种颜色,并在所有窗口中高亮显示(但需要Vim 7.2)。该页面上还有其他此类插件的链接,其中一些插件仍然使用语法突出显示,甚至可以与Vim 6一起使用。

Vim 6.3是2004年推出的;
:2match
命令仅在Vim 7.0中引入。如果您一直使用该版本,则只能使用
:match
,或者尝试使用
:syn关键字
(但这会干扰常规语法突出显示)

即使没有root/管理权限,您通常也可以编译/安装Vim的本地版本


广告:如果你觉得多字突出是必不可少的,并且经常使用,试试我的;它自动化了
:2匹配的过程,提供多种颜色,并在所有窗口中高亮显示(但需要Vim 7.2)。该页面上还有其他此类插件的链接,其中一些插件仍然使用语法突出显示,甚至可以与Vim 6一起使用。

6.3非常古老。您是被迫使用此版本的吗?:(.是的。我通过ssh登录到远程主机。对于可用和不可用的内容,我无能为力。6.3非常旧。您是被迫使用此版本的吗?:(.是的。我通过ssh登录到远程主机。对于可用和不可用的内容,我无能为力。