我喜欢在我的GVim中突出显示多个单词插件,但是当我退出并重新打开此编辑器时,所有高光都会消失。
:Hsave和:Hrestore完成这项工作,但是当我关闭GVim时,全局变量包含突出显示的ans disparead这个词。
我已经使用过:让g:检查 :set viminfo ^ =!在viminfo里面 我已经在你的答案中看到了mksession和来源
那么,什么不对?
感谢。
答案 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和您的帮助。