# How can I turn Vim LatexSuite on Manually?

VLS's commands such as ^J and F5 do not work always for me inside Vim so how can turn VLS manually or do some other tricks to get VLS working more often? The word "often" could mean that VLS gets triggered with every *.tex -ended file. Also, how can I see whether the VLS is even enabled?

\$ cat ~/.vimrc

filetype plugin on
set modeline
set modelines=20


Perhaps related

-
you need to have filetype plugin on in your ~/.vimrc file. This should make it work for every *.tex file. Not sure about toggling it on and off –  cmhughes Mar 24 '12 at 22:36
@cmhughes: yes that is right, it is in my .vimrc, updated. I am particularly encountering this problem when I try to chat/msg/etc about mathematics/related...and I do not have latex -file. Even though I open a new dummy.tex -file, the VLS -tings are not enabled -- mind-burning because it slows down my working a lot. –  hhh Mar 25 '12 at 0:31
Gathering here related problems here. Be alert that Vim.org's version and Sourceforge versions differ so be sure to get the newest version! Vim.org's has old versions. –  hhh Mar 29 '12 at 15:13
VLS is a ftplugin aka filetype-plugin so activated by filenames. Does this mean that it is impossible to do what I want? –  hhh Mar 29 '12 at 15:16

This might solve your Problem:

Look under the Question: "Why is vim-latex is no longer loaded when I open an empty .tex file after I upgraded to Vim 7?"

There is also this:

Short answer: Both things you are trying to do should be possible.

-

Maybe you did not really install Latex-Suite? I'm using Ubuntu and I noticed that it is not sufficient to install Latex-Suite using:

sudo apt-get install vim-latexsuite


For the actual installation you have to use Vim's addon manager:

vim-addons install latex-suite

-

Although gabkdlly's link answers your question, I'll post some explanation on why vim is behaving the way it behaves.

Normally, vim does filetype detection based on file extension. The .tex extension is shared by LaTeX, ConTeXt, plain TeX, and ePlain; so a simple filetype detection based on extension does not work. To circumvent this, vim checks for the file contents to see what type of a file it is: if the file contains a \begin{...} most likely it is a LaTeX file, if it contains \start... most likely it is a ConTeXt file, otherwise vim cannot be sure and it defaults to g:tex_flavor. The default value of g:tex_flavor is plain.

When you open a new .tex file, no keywords are found, so vim assumes that it is a plaintex file. To default to other formats, use one of the following:

let g:tex_flavor = "plain"
let g:tex_flavor = "context"
let g:tex_flavor = "latex"


Note that some files might be misrecognized by the simplistic algorithm used by vim. If you want to ensure that a file is detected correctly, set filetype in a vim modeline:

% vim: ft=plaintex " For plain
% vim: ft=context  " For context
% vim: ft=tex      " For LaTeX

-