Vim + LaTeX 在WSL下的配置
刷手機(jī)的時候看到了這樣幾篇博文。作者通過配置vim和snippet能夠飛速使用LaTeX完成自己的論文和數(shù)學(xué)筆記,覺得很cool。

使用LaTeX這樣的排版系統(tǒng)還是在UNIX或Linux系統(tǒng)方便,原文作者的操作系統(tǒng)是Linux + bspwm,但我們大部分還是用windows,安裝雙系統(tǒng)的話又會帶來各種各樣的風(fēng)險。最后我選擇了通過微軟推出的WSL(Windows Subsystem for Linux)來實現(xiàn)類似的功能。
(Linux小白。求大神放過>﹏<,歡迎對內(nèi)容的批評和指正)
1. WSL的配置
在“啟用或關(guān)閉windows功能”中打開“適用于Linux的Windows子系統(tǒng)”選項,在應(yīng)用商店中搜索Ubuntu并下載安裝。

換源(https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/)并更新后就可以得到一個無桌面環(huán)境的Linux子系統(tǒng),不過不論是WSL原本的shell還是微軟官方的Windows Terminal 表現(xiàn)都很拉(顏值不行)。這里推薦安裝應(yīng)用商店的Fluent terminal,安裝好zsh 和 Nerd 字體后可以得到一個不錯的終端,各種zsh主題和終端符號基本都能有很好的顯示效果。

如果不嫌麻煩的話,可以按照這兩篇鏈接來修改系統(tǒng)注冊表可以把Fluent Terminal 添加到右鍵菜單,并且,你如果是utools使用者還可以配置啟動快捷鍵(alt + Enter),可以獲得與在ubuntu下使用終端類似的體驗。
https://blog.csdn.net/roamer314/article/details/106444075
https://www.zhihu.com/question/393915987

接下來安裝LaTeX環(huán)境。
命令行執(zhí)行: sudo apt-get install texlive-full 直接安裝LaTeX全部的包。順便一提,在WSL下其他編程語言的環(huán)境配置基本也同在Linux下幾行命令就可以解決。
2. Vim的配置
WSL的ubuntu20.04默認(rèn)自帶Vim8.1。
安裝vim-plug,通過配置vimrc來安裝coc框架(代碼補(bǔ)全)、vimtex插件(LaTeX語言支持)和代碼片段插件。
通過一個數(shù)組來管理需要的coc插件:
再次打開Vim,Normal 模式下運(yùn)行:PlugInstall 來安裝上述插件。然后用Vim編輯tex文件就能進(jìn)行正常的代碼補(bǔ)全。

原文博主之所以能夠很快完成課堂筆記,不僅因為熟練使用Vim,平時積累的snippet也幫他節(jié)省了大量的時間。在原作者的github倉庫(https://github.com/gillescastel/latex-snippets/blob/master)我們可以直接把tex.snippet 下載到?~/.vim/Ultisnippet 。熟練使用片段補(bǔ)全的話,效果拔群。

3.模板
直接找到一個合適的LaTeX模板能夠幫我們的寫作節(jié)省大量的時間。作為一項性價比不高的暫時性技能(對大多數(shù)學(xué)生黨人來說),個人認(rèn)為對著模板,能用會改就已經(jīng)可以了。找模板推薦overleaf和 http://www.latextemplates.com/,可以找到并直接下載模板的SourceCode。

Overleaf同時還提供了一個在線的編輯器可以直接添加模板,編譯并下載PDF到本地,不過網(wǎng)絡(luò)并不穩(wěn)定,不推薦直接在線寫作。

4. 寫在最后
當(dāng)然作為一個上古文本編輯器,Vim的學(xué)習(xí)曲線十分陡峭,上限有多高下限就有多低。如果急需用LaTeX干活兒或者不喜歡折騰還是用普通的文本編輯器或者IDE為好。不過WSL可以作為學(xué)習(xí)Linux的入門,絕對推薦使用(微軟大法好)。
5. 推薦鏈接
作者原文:https://castel.dev/post/lecture-notes-1/?
終端文件管理器ranger:?https://github.com/ranger/ranger
Nerd 字體:?https://github.com/ryanoasis/nerd-fonts
vim-plug:?https://github.com/junegunn/vim-plug
vim和coc保姆級教程:

