Configuración

Configuración básica de vim y su integración con vimlatexsuite

Instalación de Vim y configuración de Vim-LatexSuite

Si tenemos instalado Vim,nos saltamos este paso, sino, podemos instalarlo con el siguiente comando:

 sudo apt-get install vim

Administrador de Plugin

Lo siguiente es instalar un package manager, en este caso usamos Pathogen, el cual, suponiendo que es una instalación desde cero, se realiza de la siquiente manera:

mkdir -p ~/.vim/autoload ~/.vim/bundle
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

Si no tenemos instalado curl, lo instalamos de la siquiente manera

curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

Agregamos estas lineas a nuestro ~/.vimrc:

" contenido minimo de un .vimrc
execute pathogen#infect()
syntax on
filetype plugin indent only
                                      

Plugins comunes

NERD Tree

Un plugin muy útil, que nos permite navegar entre archivos desde el mismo vim es NERD Tree, que si tenemos Phatogen, se realiza de la siguiente manera:

cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git

jedi-vim

Otro plugin interesante es el de autocompletar sintaxis, jedi-vim. Primero instalamos el paquete de python de jedi:

 pip install --user jedi

Por último instalamos usando pathogen:

cd ~/.vim/bundle/
git clone https://github.com/davidhalter/jedi-vim.git
                                      

vim-template

Con vim-template, tenemos la psoibilidad de tener plantillas de extensiones de programas. Para instalarlo usando Pathogen:
cd ~/.vim/bundle
git clone git://github.com/aperezdc/vim-template.git
                                      

vim-Latex-Suite

Como instalar los paquetes para compilar con vim-latexsuite

Necesitamos descargar los archivos de SourceForge

Extraemos los archivos en sus correspondientes carpetas, dentro de ~/.vim

Agregar en el archivo .vimrclas siguientes lineas:

filetype plugin on
set grepprg=grep\ -nH\ $*
let g:tex_flavor='latex'
""Pueden agregarse mas, pero eso es lo básico
                                      
Colocar en el archivo ~/.vim/ftplugin/tex.vim
"Identando el código queda mas presentable
set sw=2
" TIP: if you write your \label's as \label{fig:something}, then if you
" type in \ref{fig: and press  you will automatically cycle through
" all the figure labels. Very useful!
set iskeyword+=:
                                      

Instalar la ayuda

tipear en vim:

helptags ~/.vim/doc

Para agregar librerias de matemática

\usepackage{algorithm} las instalamos con el comando: sudo apt-get install texlive-science

Como utilizar:

Una guia completa está aquí

Resumiendo

para compilar, en vim en el modo NORMAL, correr el comando \ll

para ver el archivo pdf correr el comando \lv