當我嘗試創建(安裝WIN7使用Emacs)在NERDTree書籤NERDTree不能寫一個書籤文件
:Bookmark mybookmark
我得到這個:
E482: Can't create file C:\emacs\home/.NERDTreeBookmarks
當我嘗試創建(安裝WIN7使用Emacs)在NERDTree書籤NERDTree不能寫一個書籤文件
:Bookmark mybookmark
我得到這個:
E482: Can't create file C:\emacs\home/.NERDTreeBookmarks
NERDTree試圖將書籤默認寫入「$ HOME/.NERDTreeBookmarks」。這是怎麼看起來像在代碼:
call s:initVariable("g:NERDTreeBookmarksFile", expand('$HOME') . '/.NERDTreeBookmarks')
雖然它可能是你設置了「G:NERDTreeBookmarksFile」變量在配置上的某個地方,這是一個很大更有可能的是Emacs有,出於某種原因,將你的「HOME」環境變量設置爲「C:\ emacs \ home」。這也解釋了斜槓/反斜槓混合。您可以嘗試兩件事:
我推薦第二個選項,因爲它肯定會起作用。您可能需要避開反斜槓和空格,但目前我無法確定。看看哪一個適合你:
let g:NERDTreeBookmarksFile = "C:\Users\Your\ Username"
let g:NERDTreeBookmarksFile = "C:\\Users\\Your\ Username"
let g:NERDTreeBookmarksFile = 'C:\Users\Your Username'
Pomogna mi strashno mnogo! 幫了我很多! – lekroif
NERDTree是一個Vim插件,與Emacs有什麼關係? NERDTree的書籤是否可與Emacs互操作?另外我不是Windows用戶,但混音/和\的路徑對我來說似乎很奇怪。 – romainl