Hi All,

I'm finally trying to buckle down and learn a real text editor. I'll
give vim a go first since it looks like I won't have to hold down ctrl
all the time like emacs. I currently use Textmate on OS X and it has
some great features but I am tired of reaching for my mouse and it
doesn't get automatic code formatting correct very often. I want to
make sure my favorite text editing features won't disappear on me. I
understand some vim basics like moving around and copying and pasting
but what about these features...

Does vim have the concept of a project of files? I like the project
drawer to the left of the editing window which shows the files and
directory structure on my hard drive.

If vim does have the concept of a project can I do a project wide
search or search and replace in my project? I find this essential for
refactoring and cleaning up code when I realize what I should have
called a variable.

Are there good syntax highlighters for HTML, CSS, JavaScript, C, Lisp?
I see there are indentation packages for C and Lisp, what about HTML,
CSS
and JavaScript? If I have multiple files open with different languages
does vim know which file goes with which language by the filename
extension and use the appropriate indentation and highlighting?

Are there code completion bundles available for HTML, CSS and JavaScript?

Sorry for all the question. Diving into vim is a bit bewildering as it
doesn't come as complete (as far as I know) as Textmate or other GUI
editors seem to.

Thanks for any help.

Peter

Reply via email to