设置vimwiki默认值

4

情境:我之前一直在使用vimwiki,曾经短暂地转向emacs/org-mode,但最终还是回到了vim。我想现在是一个整理我的不太优雅的设置的好时机,所以我从一个干净的~/.vim目录开始重新安装pathogen,并通过这种方式添加软件包。

非常奇怪的是,当我尝试创建一个新的vimwiki索引文件时,会出现以下信息:

Vimwiki: Make new directory: /home/thomas/Dropbox/wiki/wiki

尽管我的 .vimrc 文件中包含了其他内容,但请保留它。
let g:vimwiki_list = [{'path':'~/cerebra/wiki', 'path_html':'~/cerebra/export/html/'}]

也就是说,它试图将Wiki保存在一个几乎与我的以前的vimwiki安装相同但不完全相同的地方,并忽略我给它的新设置。我敢打赌,如果我懂得如何使用findgrep,我可以找到这个设置所在的位置,以便删除它。我检查了~/.vim/bundle/vimwiki中的每个文件,没有发现那里有"Dropbox"一词,而且它也不在我的vimrc文件中。

你尝试从vimrc中删除那一行,并使用默认设置$HOME/vimwiki,它是否仍然指向你的Dropbox? - Kent
我也使用vimwiki,无法重现你的问题。你是否在vimrc中的其他地方设置了该变量?在你的vim启动后,echo g:vimwiki_list的输出是什么? - Kent
这太奇怪了。如果我完全注释掉let g:vimwiki_list这一行,我会得到Vimwiki: Make new directory: /home/thomas/Dropbox/wiki/wiki的结果。如果我设置let g:vimwiki_list = [{'path':'$HOME/vimwiki'}],那么我会得到Vimwiki: Make new directory: /home/thomas/vimwiki的结果。 - tom
更奇怪的是:现在我已经将我的vimrc设置为let g:vimwiki_list = [{'path':'$HOME/cerebra/wiki', 'path_html':'$HOME/cerebra/export/html'}]但是响应echo g:vimwiki_list,我得到了以下结果`[{'path_html': '/home/thomas/Dropbox/wiki/export/html/', 'maxhi': 0, 'template_path': '/', 'path': '/home/thomas/Dropbox/wiki/wiki/', 'auto_export': 0, 'ext': '.wiki', 'index': 'index', 'syntax': 'default', 'nested_syntaxes': {}, 'diary_rel_path': 'diary/'}]` - tom
非常尴尬的答案,是的。 :) - tom
显示剩余5条评论
1个回答

3

从评论中可以得知,你的$HOME/cerebra是指向/home/thomas/Dropbox/wiki的软链接。

所以vimwiki运行正常。

小建议

你可以考虑在Dropbox中创建一个链接,而不是反过来。Dropbox支持此操作。


澄清一下:您的意思是,将真实文件保留在我的主目录中,并使用从文件到Dropbox的链接,然后同步文件。这样做更有意义,但我没有意识到它会起作用。谢谢您,肯特! - tom

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接