|
|
|
Consultar siempre info que es el manual y C-h ? para referencia.
Con Control se dan pulsaciones de tecla (binding) (C-x o) que en
realidad son shortcuts de funciones que se pueden invocar con Alt
Con Alt se invocan funciones: (M-x compile, M-x edit-tab-stops etc)
En la ayuda aparece Esc-k kill a sentence, en realidad también funciona
con Alt-k., es decir
Esc-tecla=Alt-tecla en varios casos
Kp= Esc
Emacs tiene variables (default-tab-width), funciones, bindings
etc. Las variables tienen valores por defecto que se pueden cambiar,
las funciones se pueden invocar o asociar a teclas etc.
La tecla Esc se pulsa sin sostenerla:
ej: Esc > va al final del buffer (probarla Esc SHift - >)
Si se pulsa C-q tab el tabulador que se coloca es de tres espacios
Si se pulsa tab es de acuerdo como esta según M-x edit-tab-stops (los
dos puntos que aparecen en este buffer son los tabs)
Para buscar normalmente, sin interactive:
C-s Enter palabra enter
Para repetir C-s Enter Enter
Para repetir una busqueda interactiva C-s
(Descubierto con C-h y luego k)
Para cambiar los tabuladores (tomado de la faq: C-h F)
en .emacs: setq default-tab-width 3
Para que aparezca el numero de línea:
: setq line-number-mode t
Para ir al inicio y al final de un archivo:
Pulsar C-Inicio y C-Fin o
Esc > va al final del buffer (probarla Esc SHift - >)
Alt < va al inicio.
Ojo que en modo texto funciona la segunda manera, y en XWindow la primera.
Para conmutar entre ventanas : Cx-o
Para matar un buffer: Cx-k
Para hacer una salida al shell:
C-z y luego se retorna con la orden fg
Para ejecutar comandos del shell pero que queden dentro de un buffer de
emacs:
M- Shift- >
Para poner a funcionar el menu:
M-x tmm-menubar
Se pueden colocar bookmarks en un archivo (varias):
C-x r m Coloca una marca
C-x r b "Biaja" a la marca
Para copiar un bloque:
C-Space inicia la marca
mover el cursor hasta donde se desee, y M-w o C-Insert para copiar, luego
C-y para yank
Para mover un bloque igual, pero en vez de M-w utilizar C-w.
Para pegar un bloque desde otra aplicacion utilizar el botón paste
(en xemacs)
Existe una variable (o funcion?) interprogram-paste-function, pero no tengo
ni idea como llamarla.
Hay unas que se dejan con M-x como por ejempolo M-x compile. Pero las otras?...
Cursor control, kill and yank
C-k deletes all characters to the right of the cursor and saves them in
the kill- ring. They can be reentered anywhere by C-y (yank). Frequently
pressing C-k saves all strings in the kill-ring. By pressing C-y one can
insert the text back again.
M-w saves all text between the mark and the cursor-position into the
kill-ring without deleting the text. En X funciona tambien C-insert.
La tecla kp-f1 ! shell-command
significa Esc-!
Command overview MUY RESUMIDO. C-h-b las tiene todas
Stop, Undo, Redo
C-g Cancels a command
C-x u Undoes the last command
C-Bspace También undo.
C-u <number> <command> Repeats <command> <number>
times
Help
C-h ? Help menu
M-x info Hypertext documentation system
C-h i Hypertext documentation system
M-x apropos Online search a keyword
C-h k <key> Explains the function of <key>
Cursor movement
C-v Page down
M-v Page up
C-M-v Other window page up
M-f Word forward
M-b Wort backward
M-< Cursor at beginning of text
M-> Cursor at end of text
C-a Cursor at beginning of line
C-e Cursor at end of line
M-a Cursor at beginning of paragraph
M-e Cursor at end of paragraph
M-m Cursor onto first character that is no white space
C-x C-x Change cursor and mark
C-l Centre cursor position in window
Deleting and moving
M-Bspace Borra la palabra hacia atras
C-k Deletes to line end
C-y Inserts deleted text
C- space sets a mark
C-x h Marks the whole buffer
C-w Deletes from cursor to mark
(Corta)
M-w Deletes from cursor to mark into kill-ring
(Copia)
M- space Removes blanks + Tabs except for one
C-x C-o Deletes blank lines except for one
M-d Deletes to end of word
M- Entf Deletes to beginning of word
M-k Deletes to end of phrase
M-z <character> Deletes to (including) <character>
File commands
C-x C-f Load file
C-x C-r Load file read only
C-x C-s Save file
C-x C-w Save file under another name
C-x i Insert file into text
Search and replace
C-s Search forwards
C-r Search backwards
C-x C-x Go back where search started
M-x replace-string Replace string
M-x query-replace Query replacement of string
M-% Query replacement of string
Para opciones de reemplazo, cuando pida f1 help, pulsar ?
Las opciones disponibles son:
Type Space or `y' to replace one match, Delete or `n' to skip to next,
RET or `q' to exit, Period to replace one match and exit,
Comma to replace but not move point immediately,
C-r to enter recursive edit (M-C-c to get out again),
C-w to delete match and recursive edit,
C-l to clear the frame, redisplay, and offer same replacement again,
! to replace all remaining matches with no more questions,
^ to move point back to previous match.
Buffer and windows
g Refresca el buffer de directorios y archivos
C-x d Muestra el contenido de un directorio
C-x b Changes to another buffer
C-x C-b Shows a list of all buffers
C-x k Removes current buffer
C-x C-q read only switch for current buffer
C-x 2 Splits current window horizontally
C-x 3 Splits current window vertically
C-x 1 Removes all window except for the current one
C-x 0 Removes the current window
C-x o Changes to another window
C-x > Scrolls horizontal to the right
C-x < Scrolls horizontal to the left
C-x ^ Enlarges current window vertically
C-x + Adjusts all windows
C-x - Reduces window according to its contents
C-x { Reduces window horizontally
C-x } Enlarges window horizontally
Transform
M-l The following word to lower-case
M-u The following word to upper-case
C-x C-l Marked region to lower-case
C-x C-u Marked region to upper-case
M-c First character upper-case, rest lowercase
Miscellaneous
Shift * - F5 Shows line number
C-t Change characters at cursor
C-x C-t Change lines at cursor position
C-q <character> Insert character, can be octal
C-x = Info on character at cursor position
C-x f Column for carriage-return at cursor position
C-x TAB Indent the marked region
M-i Fills with blanks to next tab stop
M-! Executes shell commands
Esc j Executes shell command, uses selected region as input
M-= Cunts lines and charachters in marked region
Keyboard macros
C-x ( Starts recording a Aufnahme macro
C-x ) Stops recording a Aufnahme macro
C-x e Executes the last defined macro
M-x name-last-kbd-macro Gives a name to the last macro
M-x insert-kbd-macro Inserts a macro in current buffer