Emacs

GNU Emacs is an extensible, customizable text editor

Keyboard shortcuts

Command

Shortcut

Open file

Ctrl+x Ctrl+f

Save file

Ctrl+x Ctrl+s

Select

Shift + cursor keys

Select

Ctrl+space and cursor keys

Copy

Alt+w

Cut

Ctrl+w

Paste

Ctrl+y

Undo

Ctrl+x u

Save

Ctrl+x Ctrl+s

Previous buffer

Ctrl+x left cursor

Next buffer

Ctrl+x right cursor

Close current buffer

Ctrl+x k

Close buffer list

Ctrl+x 1

Quit

Ctrl+x Ctrl+c

Search

Ctrl+s <text> Ctrl+s(next) Ctrl+r(previous)

Replace

ctrl+home alt+shift+5 <oldString> <newString> <space>replace <esc> ignore

Zenburn

https://github.com/bbatsov/zenburn-emacs

Download zenburn-theme.el to the directory ~/.emacs.d/themes/. zenburn-theme.el

Add this to your .emacs:

(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/")
(load-theme 'zenburn t)

CC mode

CSharp mode

Requires CC mode

http://code.google.com/p/csharpmode/downloads/detail?name=csharp-mode-0.8.5.el&can=2&q=

csharp-mode-0.8.5.el

Add to ~/.emacs

(setq load-path (cons "~/.emacs.d" load-path))
(autoload 'csharp-mode "csharp-mode" "Major mode for editing C# code." t)
(setq auto-mode-alist
      (append '(("\\.cs$" . csharp-mode)) auto-mode-alist))
(require 'cc-mode)
(require 'csharp-mode)

Python mode

WSGI file extension support

Add to ~/.emacs file (adapted from http://howardabrams.com/projects/dot-files/emacs-python.html):

(add-to-list 'auto-mode-alist '("\\.wsgi$" . python-mode))

Highlight line

Edit ~/.emacs:

(global-hl-line-mode 1)

Save with CR/LF (DOS)

Edit ~/.emacs:

; save with cr/lf
(set-default buffer-file-coding-system 'utf-8-dos)
(set-default-coding-systems 'utf-8-dos)
(prefer-coding-system 'utf-8-dos)
(set-default default-buffer-file-coding-system 'utf-8-d

Edit emacs preferences in console

   1 emacs -nw ~/.emacs

Emacs (last edited 2024-07-21 11:34:39 by vitor)