2015-08-08 56 views
0

My GVim distribution在Windows 8.1機器上同時安裝了vimwikiVim-Latex-Suite,通過Vundle安裝。LaTeX代碼被Vimwiki縮寫爲Vim

,當我做下面的下面的顯示屏(左側)會發生,我心裏:

  1. 打開*.wiki文件(從而進入filetype vimwiki一次);
  2. 在同一個GVim會話中,打開另一個*.tex文件。

enter image description here

注意,幾乎所有的數學符號不再左側可讀。引用的代碼段在通過新的Gvim.exe會話自行打開時正確顯示(在右側)。

對於這個特定的情況下,我的猜測是,Vim的無能力:

  1. 正確識別和顯示所有的數學符號(例如標被顯示爲正方形);
  2. 正確地以全角顯示數學符號。 (默認情況下,半峯寬爲默認,這就是爲什麼那些\phi\int都躲在其所有權利的一部分。)

目標,爲這個職位是不是「在Vim中顯示的數學符號」正確。這太野了,LyX可以很好地處理。 相反,我想知道

  • 我怎樣才能阻止Vimwiki從干擾的*.tex 文檔的顯示?

有什麼建議嗎?預先感謝您:)

回答

0

原來的答覆從@Sato桂

這是conceal功能。它在gVim中運行得更好,只要您使用具有所有相關符號的字體。你可以將其禁用:

set conceallevel=0 

進一步的細節Vimwiki

Vimwiki已按照help file的2100行中指定默認g:vimwiki_conceallevel=2。不幸的是,這個「默認值」是全局設置的所有緩衝區。

具體的解決方案:

  • 對於~\vimfiles\ftplugin\tex.vim,添加以下到結束:

    SETLOCAL conceallevel = 0

  • 對於~\vimfiles\ftplugin\vimwiki.vim,添加以下到結束:

    setlocal conceallevel = 2