[英]vim - nerdtree suddenly broke
Nerdtree突然開始表現得有些奇怪。 正如您在屏幕截圖中看到的,目錄都以?~V?為前綴。 隨后我也無法打開目錄,只是文件。
任何人都知道從哪里開始。 這甚至是shell本身的vim問題,或者可能是更低的問題?
任何想法都非常感激
正如有人在評論中建議的那樣,這確實是一個編碼問題。 我最近切換到了zsh。
將以下內容添加到您的bashrc / zshrc等..應該可以解決問題
export LC_ALL=en_US.utf-8
export LANG="$LC_ALL"
或者,您可以通過添加告訴NERDTree不要使用花式箭頭字符
let g:NERDTreeDirArrows=0
到你的vimrc,它將允許你保持當前的編碼
一個遲到的解決方案:告訴vim使用utf-8編碼,一切都會很好,即使是出現在函數和類折疊頂部的雜亂字符但是我同意npiv,+和 - 比花式箭頭更好:D
將其添加到.vimrc中
set encoding=utf-8
let g:NERDTreeDirArrowExpandable='|' let g:NERDTreeDirArrowCollapsible='+'
let g:NERDTreeDirArrowExpandable='|' let g:NERDTreeDirArrowCollapsible='+'
在vimrc中添加上述語句。 (我正在使用csh。這對我來說是固定的。)如果這也沒有解決,可以嘗試以下。
屏幕截圖中顯示的字符在NERD_tree.vim文件中指定。 將它們更改為'|' (NERDTreeDirAllowExpandable) , '+' (NERDTreeDirArrowCollapsible)
'|' (NERDTreeDirAllowExpandable) , '+' (NERDTreeDirArrowCollapsible)
。 希望這會有所幫助(如果沒有,對於那些無法以上述方式解決問題的人)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.