2011-11-21 45 views
0

我安裝了一個由專家在this問題寫的vimscript。vimscript使用另一個文件,而不是.viminfo

但腳本中有一個問題。當我重新啓動計算機時,腳本保存的書籤將消失。

是否有可能到書籤存儲另一個文件(例如mybookmarks.txt)而不是.viminfo文件?存儲在.viminfo中的書籤不可預知地消失。

回答

2

由於它看起來像一個很好的工具,我將它解壓縮到一個插件:http://www.vim.org/scripts/script.php?script_id=3826。這將僅存儲書籤,不管viminfo設置如何,請參閱~/.vim_bookmarks。通過更改g:simple_bookmarks_filename可以配置文件名。

由於它現在是一個完整的插件,因此您可以發送有關issue tracker的錯誤報告,因此如果工作不正常,請告訴我。

乾杯。

+0

謝謝。我很高興看到如何實現事情,以及vimscripting如何有用。 – xralf

+0

我對未來的功能有點想法。命令':CopenBookmarks'具有更好的界面,即'TagBar'或'TagList'插件。如果這可以與'ctags'合作,則可以有類似於':CopenBookmarks'的命令,例如':CopenFunctions'或':CopenVariables',我們可以瀏覽當前緩衝區中存在的函數或變量。 – xralf

+1

我很高興我讓你對vim腳本感到興奮:)。我可以看到這些可能是有用的,雖然他們並沒有太多的關於書籤:)。該界面實際上是Vim的標準,它被稱爲[quickfix窗口](http://vimdoc.sourceforge.net/htmldoc/quickfix.html#quickfix)。你可以用它做很多事情。我有一個涉及這個主題的[博客文章](http://andrewradev.com/2011/10/15/vim-and-ctags-finding-tag-definitions/),雖然它可能不太適合閱讀初學者。 –

3

是的。使用'viminfo n'選項。

:he 'viminfo'

viminfo文件的名稱。該名稱必須緊跟 'n'。必須是最後一個!如果啓動Vim時給出的「-i」參數爲 ,則該文件名將覆蓋此處給出的'viminfo'中的一個 。打開文件時擴展環境變量 ,而不是在設置選項時擴展。

+0

你能否在這個問題的vimscript中顯示出來?我想不使用'viminfo'來完成它,而不是重命名'.viminfo',而是將它保存到普通文件中。 – xralf

相關問題