-
Move Cursor
Shortcut key Meannings C-b Backward Character C-f Forward Character C-p Previous Line C-N Next Line C-< File Head C-> File Tail C-v Previous screen M-v Next screen C-a Start Of A Line C-e End Of A Line -
File Operate
ShortCut key Meannings C-x C-c Exit Emacs C-x C-s Write To File C-x C-f Open/Create New File C-x C-w Save As -
Text Edit
ShortCut Key Meannings C-k Remove A Line C-y Yank (Use For Paste) C-space C-w Cut C-space M-w Copy Del Delete Previous Char C-d Delete Next Char M-Del Delete Previous Letter M-d Delete Next Letter C-/ Undo -
Search
ShortCut Key Meannings C-s Search after C-r Search before -
Window
ShortCut Key Meannings C-x 1 Only Keep Current Window C-x 2 Seperate Horizontal C-x 3 Seperate Vertical C-x o Switch To Other Window -
Other
ShortCut Key Meannings M-x eval-buffer Refresh When Change .emacs M-x global-linum-mode Toggle show line number
-
Package Management Archives Choose marmalade and melpa as package manage tool, After add their source to .emacs, Just use commands: M-x list-package-lists to find what you need, input i, then input x and enter, the package will be installed to ~/.emacs.d directory.
-
Color Theme
- Download url: color-theme-6.6.0.tar.gz
- Commands: M-x color-theme-select, Use return to preview.
-
Neo tree(folder, file tree view)
- Github repo: Neo tree
- Add following command to your command
.emacs
(add-to-list 'load-path "~/.emacs.d/lib/neotree/") (require 'neotree) (global-set-key [f8] 'neotree-toggle)
-
Markdown-mode
- GitHub repo: Markdown
- Install markdown parser: pandoc (brew install pandoc)
- C-c C-c p to view on bowser.
-
Haskell-mode
- GitHub repo: haskell-mode
- Install through source code
-
git clone https://github.com/haskell/haskell-mode.git
into a suitable directory, e.g.~/.emacs.d/lib/haskell-mode/
where~
stands for your home directory. -
Assuming you have unpacked the various haskell-mode modules (
haskell-mode.el
and the rest) in the directory~/.emacs.d/lib/haskell-mode/
, you need to generate various files, the autoloads file (haskell-mode-autoloads.el
) is one among them. Invoke:make EMACS=/path/to/your/emacs (e.g. make EMACS=/usr/local/bin/emacs)
and then adding the following command to your
.emacs
:(add-to-list 'load-path "~/.emacs.d/lib/haskell-mode/") (require 'haskell-mode-autoloads) (add-to-list 'Info-default-directory-list "~/.emacs.d/lib/haskell-mode/")
-
-
Lua-mode
-
Github repo: lua-mode
-
Installation method is the same as before, clone the repository and then add the following command to your
.emacs
(add-to-list 'load-path "~/.emacs.d/lib/lua-mode/") (autoload 'lua-mode "lua-mode" "Lua editing mode." t) (add-to-list 'auto-mode-alist '("\\.lua$" . lua-mode)) (add-to-list 'interpreter-mode-alist '("lua" . lua-mode))
-