Ubuntu下vim+vimtex+zathura+ xelatex 環(huán)境配置
最近折騰vim編輯latex ,想達(dá)到外國小哥課堂做筆記效果:
?https://castel.dev/post/lecture-notes-1/
?https://zhuanlan.zhihu.com/p/61036165
一、環(huán)境
Ubuntu18.04
latexlive2019
二田弥、步驟
0.測試xelatex環(huán)境
終端執(zhí)行:xelatex 0.tex 成功將0.tex 編譯成pdf
1.Vim-plug安裝
Vim-plug 是一個自由、開源烛谊、速度非程房纾快的、極簡的 vim 插件管理器。它可以并行地安裝或更新插件逃顶。安裝和使用起來非常容易,只需打開終端并運行以下命令,所有插件的都是在Github上面獲取的脾歧,在使用時先要安裝Git.
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
2.安裝vimtex
在終端執(zhí)行 vim ~/.vimrc甲捏,在 ~/.vimrc 的頂部添加以下行
call plug#begin('~/.vim/plugged')
Plug 'lervag/vimtex'
call plug#end()
?
重新加載 Vim 編輯器
使用以下命令檢查狀態(tài):
:PlugStatus
然后輸入下面的命令,然后按回車鍵安裝之前在配置文件中聲明的插件
?? :PlugInstall
顯示:
- Finishing ... Done!
- - vimtex: Already installed
表示vimtex已經(jīng)安裝成功
3.安裝PDF閱讀器
小哥推薦zathura鞭执,直接 apt安裝:
sudo apt install xdotool zathura zathura-pdf-poppler zathura*
4.配置vimtex插件
~/.vimrc里加入相關(guān)的配置
call plug#begin('~/.vim/plugged')
Plug 'lervag/vimtex' ? ? ? ? ? ? ? ? ? ? ? ?
?
let g:tex_flavor= 'latex' ? ?
?
"使vimtex默認(rèn)xelatex為編譯器
let g:vimtex_compiler_latexmk_engines = {'_':'-xelatex'}
let g:vimtex_compiler_latexrun_engines ={'_':'xelatex'}
?
"使vimtex默認(rèn)zathura為pdf閱讀器
let g:vimtex_view_method= 'zathura'
?
"設(shè)置可以看到編譯提示
let g:vimtex_quickfix_mode=1
?
"最后兩行開啟自動隱藏功能,開啟了這個功能司顿,除了你光標(biāo)所在的那一行之外,文本里夾雜的LaTeX代碼就都會隱藏或者替換成其他符號
set conceallevel=1
?
let g:tex_conceal= 'abdmg'
call plug#end()
?
我沒有關(guān)閉vimtex_quickfix_mode兄纺〈罅铮“quickfix mode”是指當(dāng)編譯完成之后,會彈出一個split估脆,告訴你哪里有warning啊钦奋,哪里有error啊。如果不是過于追求速度疙赠,看看warning并把它們?nèi)枷麥绲粢膊诲e……
5.配置zathurarc
只需將這些行添加到~/.config/zathura/zathurarc:
set recolor true
set recolor-darkcolor"#dcdccc"
set recolor-lightcolor"#1f1f1f"
set window-title-basename"true"
set selection-clipboard"clipboard"
6.使用
安裝完成之后付材,就可以使用了。打開一份latex文檔圃阳,在normal模式下厌衔,按下:
\ll
順利的話就可以編譯成功,latex生成的pdf捍岳。
vimtex使用快捷鍵:
\ll編譯tex文件 (注意:\ll執(zhí)行后富寿,表示進入continuous mode,每次編輯過后锣夹,:w保存文檔页徐,對應(yīng)的pdf就會自動更新)
\lk(或\ll)停止編譯 (注意:當(dāng)執(zhí)行\(zhòng)lk或再次執(zhí)行\(zhòng)ll后,表示退出continuous mode晕城,:w保存文檔泞坦,對應(yīng)的pdf就不會自動更新)
\lv打開pdf閱讀器查看文檔,或在pdf文檔已經(jīng)打開的情況下向前搜索pdf中對應(yīng)的目前光標(biāo)所在位置的內(nèi)容
\le打開或關(guān)閉編譯的報錯和警告信息
\lc清除latex編譯文件
\lt打開目錄(可以通過目錄跳轉(zhuǎn))
?
?? Esc或q退出目錄
?? Space跳轉(zhuǎn)
?? Enter跳轉(zhuǎn)并關(guān)閉目錄
?
\li查看latex項目信息砖顷,按Esc或q退出
\lm查看內(nèi)置的imaps
zathura使用快捷鍵:
?
gg 行首
G 行尾
j/k/h/l 單行移動
J/K 或 Ctrl + f /Ctrl + b ?? 翻頁
Tab 打開/關(guān)閉index(一般是目錄)贰锁,進目錄后` j/k/h/l `進行操作
o 打開另外的文件
f Follow a link on the page
m 標(biāo)記位置
' 跳轉(zhuǎn)到標(biāo)記位置
[0-9]+G 到指定頁
a 放大頁面到合適大小
s 放大頁面到窗口寬度
F5 打開/關(guān)閉 全屏模式
Ctrl+q 退出
d 1:1閱讀(book風(fēng)格)
r 轉(zhuǎn)換閱讀視角
Ctrl+r 黑底白字(夜間模式,手動滑稽)
`命令`
:bmark xxx 創(chuàng)建書簽
:blist 打開bookmark
:q 退出