El archivo init.el se deposita en un directorio antes:
~/.emacs.d/init.el
Y la carpeta emacs-configuration en el mismo nivel, precisamente la idea que estamos haciendo es modularizar nuestro codigo que sea mantenible y que sea usado en cualquier computadora.
~/.emacs.d/initFileEmacs/
Emacs como vim son editores que utilizan memoria dactilar,por la tanto, se necesitar memorizar ciertos comandos para poder usarlos. Y como cualquier cosa en la vida si no se practica a diario o frecuentemente podemos olvidar ciertas cosas. Precisamente esta guia para eso, una guia de recordatorio por si en un lapso de corto o largo plazo dejamos de utilizar estos editores, volvamos a recordar los comandos, que en lo personal son los que frecuente utilizo.
(no-system-windows = nw)
emacs -nw helloWold.java #Exacute terminal (CLI)
M = <alt>
C-g - Cancel command.
C-x k - Kill buffer.
C-x b - Switch buffer.
C-x C-b - List buffer.
Dired mode
C-x C-f - Create or open file.
+ - Create directory.
C-x C-q - Rename files or directories.
d- Selection delete.
u - Deselection.
x - Confirmation delete.
v - view document (q exit)
g - Refresh.
C-x -/+ - Zoom font(local).
Code
C-x o : Move frame.
C-space : Selection or mark.
C-x-space : Rectangle selection.
C-w : Cut selection.
M-w : Copy selection.
C-y : Paste selecion
M-g-g: Goto line.
C-y M-y : Rotate kill ring.
C-x-u : Undo
C-_ : Undo and Redo
C-k : kill line current
C-d : Kill one caracter.
M-d : Kill word.
C-v : Next page
M-v : Back page.
C-l : Adjust page view current
C-x ; : Commets
C-c C-c : Commet in code or compile Latex.
C-x C-s : Save.
C-x C-w : Saves as.
Cua-mode (For web-mode recommendations)
C-enter : Rectangle section for edit.
C-c C-v : Open file browser (html recommend)
C-<shift>-% : Replace word.
C-x 2 : Split horizontal.
C-x 3 : Split vertical
C-x t 2 : Open tab
C-tab : Switch tab
C-x - left/right : Change next or back buffer.
Para que emacs se ejecute en segundo plano y sea más rapido acceder los archivos, se inicia server-star:
(server-star)
Para llamar a lor archivos seria:
> emacsliente file.py
Para crear un frame
> emacsliente -c
Para correr server desde la terminar:
> emacs --deamon
# Para ver log en la terminar seria
> emacs --fg-deamon
Para craer otro demonio sera
> emacs --deamon-nombre-de-tu-segundo-demonio
Para matar los demonios, muy util si quiere probar otros init files.
emacliente -e "(kill-emacs)"
Carpeta donde se ven los demonios
> /tmp/emacs10000/