parent
5d90f58b37
commit
a183bcbc6d
2 changed files with 23 additions and 3 deletions
@ -1,11 +1,30 @@ |
|||||||
# Use daemon capabilities of emacs 23 |
# Emacs 23 daemon capability is a killing feature. |
||||||
|
# One emacs process handles all your frames whether |
||||||
|
# you use a frame opened in a terminal via a ssh connection or X frames |
||||||
|
# opened on the same host. |
||||||
|
|
||||||
|
# Benefits are multiple |
||||||
|
# - You don't have the cost of starting Emacs all the time anymore |
||||||
|
# - Opening a file is as fast as Emacs does not have anything else to do. |
||||||
|
# - You can share opened buffered across opened frames. |
||||||
|
# - Configuration changes made at runtime are applied to all frames. |
||||||
|
|
||||||
|
|
||||||
if "$ZSH/tools/require_tool.sh" emacs 23 2>/dev/null ; then |
if "$ZSH/tools/require_tool.sh" emacs 23 2>/dev/null ; then |
||||||
export EDITOR="$ZSH/plugins/emacs/emacsclient.sh" |
export EDITOR="$ZSH/plugins/emacs/emacsclient.sh" |
||||||
alias emacs="$EDITOR --no-wait" |
alias emacs="$EDITOR --no-wait" |
||||||
alias e=emacs |
alias e=emacs |
||||||
|
|
||||||
|
# same than M-x eval but from outside Emacs. |
||||||
|
alias eeval="emacs --eval" |
||||||
|
# create a new X frame |
||||||
|
alias eframe='emacsclient --alternate-editor "" --create-frame' |
||||||
|
|
||||||
|
# to code all night long |
||||||
alias emasc=emacs |
alias emasc=emacs |
||||||
alias emcas=emacs |
alias emcas=emacs |
||||||
# create a new X frame |
|
||||||
alias emacs_frame='emacsclient --alternate-editor "" --create-frame' |
|
||||||
fi |
fi |
||||||
|
|
||||||
|
## Local Variables: |
||||||
|
## mode: sh |
||||||
|
## End: |
||||||
|
|||||||
Loading…
Reference in new issue