I am LaTeXing my notes for a maths class, and I'm wondering what TeX.SE has to say about tips and tricks that have helped them enter their LaTeX code that much faster. It can be anything from a program to a macro to a seated position / music choice.
Assuming you are in a Mac.
I don't know vim (which is one of the most used editors), but I will talk about TextMate. In my case, I can't imagine how could vim be better than TextMate for me (I don't know nothing about programming).
In TM (TextMate), apart from normal input, you have four different kinds of 'entry options'
With those commands is pretty easy to be really fast. All the key combinations are configurable, of course. You can create new of any of this different input shortcuts very easy.
In addition, you have a lot of preconfigured commands for LaTeX. Apart from this, you have a lot of commands (like insert new
And, of course, it has a system to save and use preambles, full template documents, etc.
The only thing I believe (but I don't know) vim could be better for me is that may be it supports some extra features in the Find/Replace option, which in TM is the standard and doesn't give you so much flexibility. I miss a good find/replacement system in TM which may be vim could give me (with some little programming).
I do take notes of my lessons (math student) with TM. So, I bet for TextMate (since it's free, I hope this is not considered publicity :P).
PS: I spect some vim users to tell why they use vim. Because I've never tried to learn or discover what vim can do. TM just worked. But please tell the good things about vim.
One thing will help speed things up (especially if you use a lot of packages) would be to use a precompiled preamble. A few references:
For speeding up the entry of the LaTeX you should consider using command/environment shortcuts similar to what is discussed in Does TeXShop for Mac have key bindings. The faster you can enter the LaTeX code, the faster you can get to the compile step.
How to activate these features depends on your editor and you OS. Gedit/Ubuntu has these: