1. emacs tips
a. how to change vim to emacs automatic for a former vim user
define alias vim='emacs' in your .bashrc file
b. how to open emacs in the shell, not a separate window
define alias emacs='emacs -nw' in you .bashrc
c. remember you last position when emacs exits
(require 'saveplace)
(setq-default save-place t)
(setq save-place-file "~/.emacs.d/saved-places")
d. setup tags to find tag
cd your/source/path
ctags -e -R
here will create a TAGS file.
command for emacs to find tag and pop tag mark:
M-x find-tag and M-x pop-tag-mark
we can bind keys to accelerate this. add these below to your .emacs file
(global-set-key (kbd "C-x C-]") 'find-tag)
(global-set-key (kbd "C-x C-[") 'pop-tag-mark)
an entry level on emacs lisp programming website:
http://ergoemacs.org/emacs/elisp.html
emacs tips:
1. goto shell mode
M-x shell/eshell
or
M-x term
when in term mode, C-c C-j to char mode and C-c C-k to exit this mode.