On Tue, 17 May 2005, Chen Xiao Fan wrote: > I do not like Emacs at all. From the very beginning I never > installed EMACS and TETEX. Vi is acceptable. :( Let's not start that war again. emacs is to vi what a country is to a big city. emacs is known as the operating system with underpowered boot loaders ;-) On the other hand, vim is a powerful vi compatible editor that has a standard editor gui and is easy to use (and also functions as an ide). > I do know I need to learn Make in order to work in Linux. 'Learning make' is not necessary. (gnu) Make has so many sane defults built in that it's really easy to use. Tiny example: given foo.c bar.c baz.c a.h b.h as 5 c files in a directory, and a makefile that contains only the three lines: OBJS = foo.o bar.o baz.o HDRS = a.h b.h all: app app: $(OBJS) $(HDRS) typing make at a command line in that directory will build the application (recompiling only the parts that changed). Adding CC = sdcc in the makefile will compile with sdcc for pic or whatever you need. Adding CFLAGS = ... sets compiler flags etc. Make is *really* easy to use. Also 'ide' integration in vi is very powerful. Assuming you use vi in the directory above, while editing say foo.c, in command mode, type :make and the make command above will run *and* vim will read back any errors and jump in the source directly to the line with the first error. Next error is :cn previous is :cp, current is :cc . :help inside text mode vim is your friend, or click on help in the gui. You can invoke vim as vim for text mode and gvim as gui. I use vi almost exclusively for C and asm file editing. It has syntax highlighting built in and very powerful macro and regular expression processing, including function-level source code browsing (see ctags and ^]/^T). > For Linux newbie like me, GUIs like GNOME/KDE are easier to use. > As for Wine/DOSEMU, how to run MPLAB/MCC18 working under Wine? MPLAB 16 bits runs under wine. Newer MPLABs are not so sure to run. good luck, Peter -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist