Vim突出显示多个单词插件并保存这些精彩集锦

时间:2014-03-18 12:08:22

标签: vim vim-plugin

我喜欢在我的GVim中突出显示多个单词插件,但是当我退出并重新打开此编辑器时,所有高光都会消失。

plugin description is here

:Hsave和:Hrestore完成这项工作,但是当我关闭GVim时,全局变量包含突出显示的ans disparead这个词。

我已经使用过:让g:检查 :set viminfo ^ =!在viminfo里面 我已经在你的答案中看到了mksession和来源

那么,什么不对?

感谢。

3 个答案:

答案 0 :(得分:1)

要进行故障排除,请尝试手动定义持久变量,例如:

:let g:TEST_VAR = 'abc'

使用:set viminfo+=!时,值应在Vim重启后保持不变:

:echo g:TEST_VAR
abc

如果这样做,插件的持久性也应该如此。如果没有,请检查 viminfo 文件的内容以及'viminfo'的任何修改。


请注意,我的Mark plugin是另一种选择,并且还有标记持久性。它依赖于相同的持久变量机制。

答案 1 :(得分:0)

要解密我的英文:)

我试着这样做:

:echo has('viminfo')
show    1

:set viminfo?
show    viminfo='100,<50,s10,h

:set history?
show    history=20

我的工作是:

\m

(很多次......)

关于&#34; Fabrice&#34;我在键盘上按1,前景变为红色。

:Hsave CHIN
:Hclear
:Hrestore CHIN

(它是对的)

:let g:

这是商店:

HI_SAVE_CHIN           hl1^I\<Fabrice\>^I-1^I101    

:let g:TEST_VAR = 'HI_SAVE_'

(或HI_SAVE_CHIN?)

:set viminfo+=!
:echo g:TEST_VAR

它显示:

HI_SAVE_

在.viminfo:

变量全球:

!HI_SAVE_CHIN   STR hl1 \<Fabrice\> -1  101
!TEST_VAR   STR HI_SAVE_

我对HI_SAVE_或HI_SAVE_CHIN有疑问。 当GVim打开时,这些线保留在.vimfo但是我不能:Hrestore CHIN(下巴或下巴),让g:没有。

当我退出时它会被删除。

我很辛苦!我会尝试你的插件,也许这对我来说更容易!

答案 2 :(得分:0)

我可能不尊重这个网站的规则,但我找到了解决问题的方法,所以我写这个给所有人。它可能是不兼容的不必要的文件(我不相信)可以设置,nocompatility主要但我已禁用所有在vimrc和我把:set viminfo + =!因为他不想进入viminfo。感谢您优雅的插件Ingo和您的帮助。