Something About Emacs

In this series, I will write something about Emacs.

motion commands of c-mode

Keystokes Command name Action
C-M-a beginning-of-defun Move to the beginning of the body of the function
C-M-e end-of-defun Move to the end of the function
C-M-h c-mark-function Put the cursor at the beginning of the function, the mark at the end
C-c C-q c-indent-defun Indent the entire function according to indention style

Eshell

Keystrokes Command name Action
C-c M-b eshell-insert-buffer-name Insert the printed buffer name at point
C-c M-v eshell-insert-envvar Inserts an environment variable name at point

Eshell pseudo-devices:

  • /dev/clip sends the output to the clipboard
  • /dev/kill sends the output to the kill ring

Eshell support both login and profile/rc shell script. Refer to variable eshell-login-script and eshell-rc-script.

MySQL

<2020-01-16 四 11:40>

Keystrokes Command name Action
M-x -my sql-mysql connect MySQL and open sql buffer
C-u M-x -my sql-mysql start a new connection with MySQL

Registers

<2020-01-16 四 11:40>

Keystrokes Command name Action
C-x r w R window-configuration-to-register Save the state of the selected frame’s windows in register R
C-x r j R jump-to-register restore a window or frame configuration
C-x r f R frameset-to-register Save the sate of all frames, including all their windows, in register R

When you restore a configuration, any existing frames not included in the configuration become invisible.

comments powered by Disqus