NERDTree(emacsがインストールされたwin7)でブックマークを作成しようとすると
: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」に設定している可能性が非常に高くなります。これは、スラッシュとバックスラッシュの組み合わせについても説明しています。あなたは2つのことを試すことができます:
間違いなく機能するので、2番目のオプションをお勧めします。バックスラッシュとスペースをエスケープする必要があるかもしれませんが、現時点ではどのようにすればよいかわかりません。これらすべての方法で試してみて、どれが効果的かを確認してください。
let g:NERDTreeBookmarksFile = "C:\Users\Your\ Username"
let g:NERDTreeBookmarksFile = "C:\\Users\\Your\ Username"
let g:NERDTreeBookmarksFile = 'C:\Users\Your Username'