svn+ssh://u38928862@noshell.info/kunden/homepages/45/d139660639/htdocs/svn/kaneton ====== What is the ctafconf ====== The ctafconf is the configuration I use on all my box and at school. Configuration files are provided for: * shell: zsh, bash, ksh, tcsh, screen, top * text editor: emacs, nano, vim * windows manager: fluxbox, metacity, enlightenment * graphical tools: torsmo, conky * virtual terminal: gnome-terminal, xterm, aterm, Eterm, rxvt * login manager: startx, xdm, gdm, kdm It provide you a powerful development environment using zsh, emacs and more. The ctafconf is the most portable as possible, it work on debian, ubuntu, netbsd-epita, cygwin, freebsd, and all POSIX system. ====== Features ====== * portable: work on cygwin, linux, bsd, and all posix system * make, svn and cvs have colored output * alias are defined for standard compilation command (configure, make, etc..) * extended emacs configuration ====== Installation ====== get a tarball from sourceforge, or use the svn: svn co https://grk.svn.sourceforge.net/svnroot/grk grk untar the tarball in your home directory: cd ~ tar xvjf ctafconf-date.tar.bz2 launch the setup: cd .ctafconf ./ctafconf-install and that all, the ctafconf is installed ====== The shell ====== I recommand you to use zsh, as it is more powerful than the others. You could change your login shell with chsh -s /usr/bin/zsh login. some useful keyboard shortcut for zsh: * tab : completion * ctrl+w : backspace kill word * ctrl+a : begin of line * ctrl+e : end of line * ctrl+l : clear screen * ctrl+u : clear the current line * ctrl+space/alt-w/ctrl-y : copy/paste like in emacs Some useful alias are defined to help you develop: * e, ne : launch emacs, and launch a terminal emacs * a, c : ./autogen.sh, ./configure, * m, ma : make, make clean all * gm, gma : gmake, gmake clean all * fixme, todo : display all FIXMe and TODO found in files of the current directory Some useful keyboard shortcut for emacs: *