天天看點

vim 配置_一步步配置VIM(3)-與latex結合

vim 配置_一步步配置VIM(3)-與latex結合

今天看到那個外國小哥latex和vim玩的如此666,特别的模仿了一下。将過程記錄下來,有些收獲,也有些問題,留待備忘。

  1. 環境

Winows 10中使用hyper-v搭建虛拟機,來賓機是ubuntu 18.04,原來使用14.04,坑很多,要果斷棄。Win10中非常令人不爽的是虛拟機全屏後不能cover整個螢幕,網上有解決辦法:參考:

Changing Ubuntu Screen Resolution in a Hyper-V VM​blogs.msdn.microsoft.com

vim 配置_一步步配置VIM(3)-與latex結合

有成功也有失敗的,我沒有成功。想退回到vmvare,但hyper-v的優點太明顯了,CPU占用率居然隻用3%-5%,雖然不能全屏不太爽,還是忍了,替代方案就是搞了一個mobaxterm用ssh遠端登入。

ssh:openssh-server

2.bspwm

剛開始搞的時候,其實根本沒有視窗管理器的概念,很難裝。很難裝主要展現在兩個方面:一是資料不多并且不準,國内關于bspwm的安裝介紹的很少。國外官網介紹的詳細,但是仍有一些沒有說清楚,比如官方說明的依賴裡缺少檔案,導緻make不過去;二是,用apt install安裝的bspwm你不知道他裝在哪,也不能用。

為了解決安裝問題,有人專門寫了工具(https://github.com/Nimayer/install_bspwm),我運作腳本沒出錯提示,但沒有安裝成功。後來參照官網和這篇文章(https://github.com/windelicato/dotfiles/wiki/bspwm-for-dummies),互相參照着裝上了。sudo service gdm restart我換成了sudo serivice gdm3 restart,裝上了才知道視窗管理器是啥,原來就是為了盡可能的多利用螢幕空間,去掉桌面無用的東西,并且将桌面按照一定的指令均分或者劃分區域。像那位小哥那樣,他其實左面是vim編輯器,右邊視窗是Za­thu­ra(PDF閱讀器視窗),由于左右顔色一樣,看起來好像一個整體一樣。

在實際中大概由于使用的是虛拟機,有些快捷鍵能映射上對應的指令,有些就映射不上,這是由于大量的映射和綁定指令是super(win鍵)開頭,比如super+r出來的是windows的運作指令,而不是bspwm綁定内置的指令。這樣有些就用不了,可以改配置,但沒有嘗試。

覺得利用ssh也可以湊合着用,但這個管理器還是很不錯的。

3.texlive-full,這個不多說了,耗時最長,但是是最省事的,,安裝完了弄個texstudio先試試手測試一下。

4.vim下載下傳安裝,這個以前說過了。上次了解原理後,這次又改回vim-plugin了,vimrc的配置:

vim 配置_一步步配置VIM(3)-與latex結合

5.做出打latex和pdf關聯我用了vim-latex-live-preiew,具體使用去官網了解一下,參數updatime指定了pdf多長時間重新整理一次,其實這個時間有點短了。還可以指定編譯方式的,預設是pdflatex,可根據需要改成xelatex,具體我就不貼了,網上找一下。

6.zathura的安裝修改

sudo apt-get install zathura即可,注意改配置,~/.config/zathurarc,沒有就建立一個。貼出我的:

vim 配置_一步步配置VIM(3)-與latex結合

還有顔色背景顔色什麼的都可以改,可以改成跟那個小哥一樣,詳細請見:

man zathurarc

7.有上次介紹的Ultisnips和vim-snippet,應該可以愉快的玩耍了。

(修改補充)

8.在上面的配置中,如果編譯簡單的tex檔案沒有問題,但是如果編輯有中文文檔時就編譯不過去了:

在vimrc中添加;

let g:livepreview_engine = 'xelatex' (此處有坑,見後面文章)

即可

9.bspwm的使用,幾個常用鍵 super + alt +q ,類似于logout,可以重新進入正常的linux桌面。

super+_+2,跳到第二個桌面

super+alt+h等(jkl),字母與vim的含義類似調整視窗的大小(增大),縮小時再多按一個shift。

由于自己電腦螢幕太小,即使使用了bspwm管理,還不如使用ssh到更大的視窗上去。是以如果嫌啰嗦這一步可以省了,覺得沒那麼重要。vimtex和snippet确實是神器,好處用了就會深有感觸了。