Thursday, December 23, 2004
This is one of the best in its breed. VIM if you have used it in UNIX or LINUX would know the kind of flexibility and features it provides. Cream is like a add-on for VIM. It makes VIM all the more feature packed and easier to use. But I have observed some downside to it too. Cream is slower than VIM and takes more time to load. This could be because loading the configuration parameters and applying them to VIM takes time. Otherwise definitely I would suggest Cream for the new users. It has this unique feature of setting the mode for normal and expert. Those who are familiar would like to use the expert mode and the newbies can start of with normal and proceed to expert.
Now a bit technical. If you observe gvim.exe picks up the configurations for cream from the creamrc file.
["..\vim63\gvim.exe" "-u" "..\vim63\cream\creamrc"]
This "rc" file is open and can be reconfigured without any legal dagger hanging over your neck ;-)
VIM too is opensource so if you are brave and adventurous can open the source code and recompile it on your own machine. Great, here again, no one can stop you from doing this (I love this!)
>One of the features (the reason why I got Cream) is that of copying columns from the text. Now this feature can be carried out in VIM too(of course it can be after all Cream is VIM) but definitely its simpler and more intuitive in Cream.
>Somethings else I frequently use it for is to do a diff on two files and viewing them side by side. This is a breeze in Cream and very very useful(specially the folding option can make life much easy)
>Text search is fast (blazingly - as it searches the text in the screen realtime and you can actualy see the text being highlighted) and why should it not be after all VIM is famous for its speed. [Note: a search in VIM is simple in expert mode the "/" followed by the "text_to_search" does the trick. Anyways you always have the traditional search box too.]
>I should also be mentioning about syntax highlighting. I have seen perl,C,Java and html in it. But it does support many more.
The best part about VIM(graphical- hence GVIM) is that everything is configurable and an operation can be carried out in more than one ways(simpler,quicker).
I will be adding more to this post about VIM/GVIM/Cream as I get to explore more.