2016-06-29 74 views
1

我目前正在使用LaTeX寫一篇數學論文,而且我非常喜歡vim,但是,我從TeXMaker錯過的唯一東西是自動生成的\ begin {} \ end {}塊。因此,我目前想知道某人可能如何使用inoremap命令以與TeXMaker相同的方式實現此功能,例如,在您之後,例如,鍵入\begin它將其擴展爲\begin{<env>} \end{<env>}並將光標置於大括號之間,並且在您替換之後<env>在環境中,它將在\begin{}end{}命令中替換它。Vim LaTeX 開始自動完成

這甚至可能與只是vim腳本?

+0

你想只在inoremap或其他任何方式嗎? – SibiCoder

+0

我也可以用其他方式,我對vim相當新,所以我一直只使用inoremap來處理自動完成的大括號等... –

+1

這可能是一種學習體驗。但是如果你決定把注意力放在你的論文上而不是擺弄Vim,那麼就有幾個LaTeX插件。其中一些非常好。還有[tex.se]網站。 –

回答

0

該命令將取詞下光標並作塊像你想要的東西

 :noremap \b cw\begin{<C-R>"}<CR>\end{<C-R>"} 

保持光標在單詞,然後按\ B的開始在正常模式下獲得所需的輸出。

+1

謝謝你,你爲我節省了很多時間 –