Éditer rapidement ses fichiers LaTeX avec vim
TL;DR1 vim-latex pour éditer, avec vim, ses fichiers LaTeX
Vim is undoubtedly one of the best editors ever made. LaTeX is an extremely powerful, intelligent typesetter. Vim-LaTeX aims at bringing together the best of both these worlds.
vim-latex team
vim-latex est une suite de macros pour vim permettant d'éditer plus rapidement son code LaTeX.
Par exemple si, en mode édition, j'entre ECT
, vim-latex le transforme en
\begin{center}
% curseur ici
\end{center}<++>
place le curseur au bon endroit et l'entrée de Ctrl-j
supprime les <++>
et place, à nouveau, le curseur au bon endroit, c'est à dire à la fin de l'environnement.
Tous les raccourcis sont visibles dans le menu de gVim (qui a changé pour l'occasion). Il existe également une quickref bien pratique.
La touche <F5>
est également magique. Si l'on ne se souvient pas des raccouris, il suffit d'entrer le nom de l'environnement suivi de <F5>
pour qu'il soit remplacé. Si je ne me rappelle plus que EEN
est le raccourci pour l'environnement enumerate. Qu'à cela ne tienne, j'entre enumerate<F5>
et vim-latex le transforme en
\begin{enumerate}
\item % curseur ici
\end{enumerate}<++>
Installation
# apt-get install vim-latexsuite
$ vim-addons install latex-suite
comme indiqué dans le readme /usr/share/doc/vim-latexsuite/README.Debian
. Un peu plus bas, le readme (encore lui) me propose d'ajouter ces lignes dans mon .vimrc
.
filetype plugin on
set grepprg=grep\ -nH\ $*
filetype indent on
let g:tex_flavor='latex'
ce que je fais.
Je constate que « je perds mon é
» mais aucun autre caractère accentué ! Étrange et stressant … mais le blog causeries numériques apporte la solution.
Ajouter le fichier ~/.vim/ftplugin/tex.vim
contenant
" le bug du é
" voir http://www.causeries-numeriques.fr/post/2007/08/31/vim-et-Latex
imap <C-b> <Plug>Tex_MathBF
imap <C-c> <Plug>Tex_MathCal
imap <C-l> <Plug>Tex_LeftRight
imap <buffer> <leader>it <Plug>Tex_InsertItemOnThisLine
Tout est en place. Il est maintenant facile d'éditer plus rapidement son code \LaTeX avec vim.
Vous pouvez reprendre une activité normale …
Crédit photo par Sandro
-
Too long; don't read ↩