Download pdf - Emacs presentation

Transcript
Page 1: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

GNU Emacs

Lingfei Kong

[email protected]

November 13, 2014

lkong (RedHat) GNU Emacs November 13, 2014 1 / 48

Page 2: Emacs presentation

Agenda1 Author2 Why Emacs3 Emacs Basic Features

Key introduceAs a editorProgramming

4 Emacs Other FeaturesGTD, CalendarBrowser, picture readerIRCGameinfo and man documentOrg-mode

5 Reference6 Q & A

. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .

Page 3: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Author

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

4 Emacs Other Features5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 3 / 48

Page 4: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Author

Richard Stallman

Figure 1: Richard Stallman

lkong (RedHat) GNU Emacs November 13, 2014 4 / 48

Page 5: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Why Emacs

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

4 Emacs Other Features5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 5 / 48

Page 6: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Why Emacs

Org-modeBuffer management, very fast when switch buffers or filesHave very powerful featuresCan do many things in one emacs sessionDirectory EditorBookmark managementCan configure as a IDE (Python & C & Other language)

lkong (RedHat) GNU Emacs November 13, 2014 6 / 48

Page 7: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Why Emacs

Org-modeBuffer management, very fast when switch buffers or filesHave very powerful featuresCan do many things in one emacs sessionDirectory EditorBookmark managementCan configure as a IDE (Python & C & Other language)

lkong (RedHat) GNU Emacs November 13, 2014 6 / 48

Page 8: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Why Emacs

Org-modeBuffer management, very fast when switch buffers or filesHave very powerful featuresCan do many things in one emacs sessionDirectory EditorBookmark managementCan configure as a IDE (Python & C & Other language)

lkong (RedHat) GNU Emacs November 13, 2014 6 / 48

Page 9: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Why Emacs

Org-modeBuffer management, very fast when switch buffers or filesHave very powerful featuresCan do many things in one emacs sessionDirectory EditorBookmark managementCan configure as a IDE (Python & C & Other language)

lkong (RedHat) GNU Emacs November 13, 2014 6 / 48

Page 10: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Why Emacs

Org-modeBuffer management, very fast when switch buffers or filesHave very powerful featuresCan do many things in one emacs sessionDirectory EditorBookmark managementCan configure as a IDE (Python & C & Other language)

lkong (RedHat) GNU Emacs November 13, 2014 6 / 48

Page 11: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Why Emacs

Org-modeBuffer management, very fast when switch buffers or filesHave very powerful featuresCan do many things in one emacs sessionDirectory EditorBookmark managementCan configure as a IDE (Python & C & Other language)

lkong (RedHat) GNU Emacs November 13, 2014 6 / 48

Page 12: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Why Emacs

Org-modeBuffer management, very fast when switch buffers or filesHave very powerful featuresCan do many things in one emacs sessionDirectory EditorBookmark managementCan configure as a IDE (Python & C & Other language)

lkong (RedHat) GNU Emacs November 13, 2014 6 / 48

Page 13: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

4 Emacs Other Features5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 7 / 48

Page 14: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features Key introduce

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

Key introduceAs a editorProgramming

4 Emacs Other Features

GTD, CalendarBrowser, picture readerIRCGameinfo and man documentOrg-mode

5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 8 / 48

Page 15: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features Key introduce

Key introduce

Emacs KeyC = ControlM = Alt = EscDel = Backspace

Emacs Configure/̃.emacs/̃.emacs.d

Install PackagesM-x package-list-packages

lkong (RedHat) GNU Emacs November 13, 2014 9 / 48

Page 16: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features Key introduce

Key introduce

Emacs KeyC = ControlM = Alt = EscDel = Backspace

Emacs Configure/̃.emacs/̃.emacs.d

Install PackagesM-x package-list-packages

lkong (RedHat) GNU Emacs November 13, 2014 9 / 48

Page 17: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features Key introduce

Key introduce

Emacs KeyC = ControlM = Alt = EscDel = Backspace

Emacs Configure/̃.emacs/̃.emacs.d

Install PackagesM-x package-list-packages

lkong (RedHat) GNU Emacs November 13, 2014 9 / 48

Page 18: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

Key introduceAs a editorProgramming

4 Emacs Other Features

GTD, CalendarBrowser, picture readerIRCGameinfo and man documentOrg-mode

5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 10 / 48

Page 19: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Open, Save, Save as, Close file, Exit emacs I

C-x C-f: Visit a file (’find-file’).C-x C-r: Visit a file for viewing, without allowing changes to it(’find-file-read-only’).C-x C-v: Visit a different file instead of the one visited lastC-x C-s: Save the current buffer to its file (’save-buffer’).C-x s: Save any or all buffers to their files (’save-some-buffers’).C-x C-w: Save the current buffer with a specified file name(’write-file’).C-x C-c: Offer to save each buffer, then kill the current connection. Ifthe current frame has no client, kill Emacs itself.C-x i: Insert contents of file FILENAME into buffer after point. Setmark after the inserted text.C-x b: Display buffer BUFFER-OR-NAME in the selected window.

lkong (RedHat) GNU Emacs November 13, 2014 11 / 48

Page 20: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Open, Save, Save as, Close file, Exit emacs II

C-x C-b: Display a list of existing buffers.C-x k: Kill the current buffer.

lkong (RedHat) GNU Emacs November 13, 2014 12 / 48

Page 21: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Buffer

C-x <LEFT> , C-x <RIGHT>M-x rename-bufferC-x C-b:. in the first field of a line indicates that the buffer is current. %indicates a read-only buffer. indicates that the buffer is“modified”.d: Flag the buffer for deletion (killing)s: Flag the buffer for saving (Buffer-menu-save)x: Perform all flagged deletions and savesu: Remove all flags from the current line, and move downf/ENTER: Select this line’s buffer in this window.q: Quit buffer listT: Delete, or reinsert, lines for non-file buffersBuffer-menu-toggle-files-only)

lkong (RedHat) GNU Emacs November 13, 2014 13 / 48

Page 22: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Move course

C-f, C-b, C-p, C-n: forward; backward; previous line; next lineM-f, M-b: forward word; backward wordC-a, C-e: Go to the beginning of the line; Go to the end of the line.C-v, M-v: Scroll text of selected window upward ARG lines; Scrolltext of selected window down ARG lineM-<, M->: Move point to the beginning of the buffer; Move point tothe end of the buffer

lkong (RedHat) GNU Emacs November 13, 2014 14 / 48

Page 23: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Editing I

M-n: Repeat n times for the next commandM-d: Kill characters forward until encountering the end of a wordC-d: Delete the next characterC-k: Kill line, to tags or end of line.C-Space/C-@: Set the mark at point, and activate it.C-w: Kill (”cut”) text between point and mark.M-w: Save the region as if killed, but don’t kill it.C-j: Goto next table row or insert a newline and indent.C-y: Yank. If the kill is a subtree, treat it specially.M-y: Replace just-yanked stretch of killed text with a different stretch.C-x C-x: Put the mark where point is now, and point where the markis now.

lkong (RedHat) GNU Emacs November 13, 2014 15 / 48

Page 24: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Editing II

C-t, M-t: Interchange characters around point, moving forward onecharacter; Interchange words around point, moving forward one word.M-u, M-l, M-c: Convert word to upper case; Convert word to uppercase; Convert word to lower case; Capitalize word

lkong (RedHat) GNU Emacs November 13, 2014 16 / 48

Page 25: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Search and Replace

C-s, C-r: Search forward; Search backwordM-%: Query and replace.: only replace the current place and exit!: replace all placeq: exitFind more at Emacs Keys

lkong (RedHat) GNU Emacs November 13, 2014 17 / 48

Page 26: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Windows

C-x 2: Split the selected window into two windows, one above theotherC-x 3: Split the selected window into two side-by-side windowsC-x o: Select another window in cyclic ordering of windows.C-x 0: Delete WINDOW.C-x 1: Make WINDOW fill its frame.C-x :̂ Make the selected window DELTA lines taller.M-x shrink-window: Make the selected window DELTA lines smaller.M C-v: Scroll the other windowC-x 4 f: Edit file FILENAME, in another window.

lkong (RedHat) GNU Emacs November 13, 2014 18 / 48

Page 27: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Bookmark I

C-x r m: Set the bookmark for the visited file, at point.C-x r b: Jump to the bookmark named BOOKMARK(’bookmark-jump’).C-x r l: List all bookmarks (’list-bookmarks’).d: deletex: runr: renames: savef: switchq: quitw: show the current patht: switch to show pathM-x bookmark-rename: Rename a bookmark.M-x bookmark-delete: Delete the bookmark named BOOKMARK.

lkong (RedHat) GNU Emacs November 13, 2014 19 / 48

Page 28: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Bookmark II

M-x bookmark-save: Save all the current bookmark values in thedefault bookmark file.M-x bookmark-write: Save all the current bookmark values in the fileFILENAME.M-x bookmark-load: Load a file named FILENAME that contains alist of bookmark values.

lkong (RedHat) GNU Emacs November 13, 2014 20 / 48

Page 29: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Shell

C-c C-c: Stop to run in shell modeM-p, M-n: Show previous command; Show next commandC-c C-d: Send EOFC-c C-z: Like C-z in bash shell

lkong (RedHat) GNU Emacs November 13, 2014 21 / 48

Page 30: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Directory Editor I

C-x d:C: copyd: ready to deleteD: delete immediatelyf: open file or directoryg: refreshn, p: move next line; move previous linek: kill from the screeno: open it in the next window and focus cursor in itC-o: open it in the next window but not focus cursor in itq: quit diredR: rename file nameu: remove flagv: show file content in a read-only mode

lkong (RedHat) GNU Emacs November 13, 2014 22 / 48

Page 31: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Directory Editor II

>: move to next directory<: move to previous directorys: switch sort mode

lkong (RedHat) GNU Emacs November 13, 2014 23 / 48

Page 32: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Help

C-h t: Select the Emacs learn-by-doing tutorial.C-h i: Enter Info, the documentation browser.C-h C-f: Display the Emacs Frequently Asked Questions (FAQ) file.C-h p: Find packages matching a given keyword.C-h k: Display documentation of the function invoked by KEY.C-h f: Display the full documentation of FUNCTION (a symbol).C-h v: Display the full documentation of VARIABLE (a symbol).C-h b: Show a list of all defined keys, and their definitions.C-h m: Check the enabled mode for current bufferC-h l: Display last 300 input keystrokes.C-h c: Print the name of the function KEY invokes.C-h i d m ecb RET i topic RET

lkong (RedHat) GNU Emacs November 13, 2014 24 / 48

Page 33: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Macro

C-x (: Record subsequent keyboard input, defining a keyboard macro.C-x ): Finish defining a keyboard macro.C-x e: Call last keyboard macro, ending it first if currently beingdefined.M-x name-last-kbd-macro: Assign a name to the last keyboard macrodefined.M-x insert-kbd-macro: Insert in buffer the definition of kbd macroNAME, as Lisp code.M-x load-file: Load the Lisp file named FILE.

lkong (RedHat) GNU Emacs November 13, 2014 25 / 48

Page 34: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features As a editor

Others

C-g: Signal a ‘quit’ condition.M-x revert-buffer: Replace current buffer text with the text of thevisited file on disk.M-x: recover-file: Visit file FILE, but get contents from its lastauto-save file.M-x: recover-session: Recover auto save files from a previous Emacssession.

lkong (RedHat) GNU Emacs November 13, 2014 26 / 48

Page 35: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features Programming

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

Key introduceAs a editorProgramming

4 Emacs Other Features

GTD, CalendarBrowser, picture readerIRCGameinfo and man documentOrg-mode

5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 27 / 48

Page 36: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features Programming

Python

C-M-a: py-beginning-of-def-or-classC-M-e: py-end-of-def-or-classC-M-h: py-mark-def-or-classC-c #: py-comment-regionC-c ?: py-describe-modeC-c <tab>: Reindent a region of Python code.

lkong (RedHat) GNU Emacs November 13, 2014 28 / 48

Page 37: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features Programming

Shell

C-c C-c: case statementC-c C-f: for loopC-c (: function definitionC-c TAB: if statementC-c C-l: indexed loop from 1 to nC-c C-o: while getopts loopC-c C-r: repeat loopC-c C-s: select loopC-c C-u: until loopC-c C-w: while loop

lkong (RedHat) GNU Emacs November 13, 2014 29 / 48

Page 38: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Basic Features Programming

Configure as a python IDE

See Configure emacs as a Python IDE

Configure ECBCreate etags files

f i n d . −name ”* . py” −p r i n t | e t ag s −

Selete a Tags table in emacsM-x visit-tags-table

lkong (RedHat) GNU Emacs November 13, 2014 30 / 48

Page 39: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

4 Emacs Other Features5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 31 / 48

Page 40: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features GTD, Calendar

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

Key introduceAs a editorProgramming

4 Emacs Other Features

GTD, CalendarBrowser, picture readerIRCGameinfo and man documentOrg-mode

5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 32 / 48

Page 41: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features GTD, Calendar

GTD, Calendar I

Shift + <-/-> to change status of a Item, Shift + Up/Down tochange priorityC-c C-t: Switch eventC-c c: Capture something (Use C-c C-c to quit)C-c a: Dispatch agenda commands to collect entries to the agendabuffer.C-c Search tagsC-c C-c: Add tagsC-c / t: Search todo listC-c a t: global TODO listC-c ,: set priorityC-c C-d: set deadline

lkong (RedHat) GNU Emacs November 13, 2014 33 / 48

Page 42: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features GTD, Calendar

GTD, Calendar II

C-c [: add current file to agendC-c ]: remove current file to agendHave a look a calendar

lkong (RedHat) GNU Emacs November 13, 2014 34 / 48

Page 43: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features Browser, picture reader

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

Key introduceAs a editorProgramming

4 Emacs Other Features

GTD, CalendarBrowser, picture readerIRCGameinfo and man documentOrg-mode

5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 35 / 48

Page 44: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features Browser, picture reader

Browser, picture reader

Try to open picture in emacsShow w3m in emacsg: w3m-goto-urlB: w3m-view-previous-pageN: w3m-view-next-page<: w3m-scroll-right>: w3m-scroll-leftH: w3m-gohomeI: w3m-view-imageMore about emacs-w3m, see: Emacs w3m 操作快捷键

lkong (RedHat) GNU Emacs November 13, 2014 36 / 48

Page 45: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features IRC

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

Key introduceAs a editorProgramming

4 Emacs Other Features

GTD, CalendarBrowser, picture readerIRCGameinfo and man documentOrg-mode

5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 37 / 48

Page 46: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features IRC

IRC

Show erc: irc.devel.redhat.com/list/join/names/quit reason/away reason/whois nickname/whoami/nick newname/msg nickname/query nickname/whoisFor more keys see: IRC/ERC commands

lkong (RedHat) GNU Emacs November 13, 2014 38 / 48

Page 47: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features Game

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

Key introduceAs a editorProgramming

4 Emacs Other Features

GTD, CalendarBrowser, picture readerIRCGameinfo and man documentOrg-mode

5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 39 / 48

Page 48: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features Game

Game

Show game: snakeMore games: gomoku, pong, etc

lkong (RedHat) GNU Emacs November 13, 2014 40 / 48

Page 49: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features info and man document

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

Key introduceAs a editorProgramming

4 Emacs Other Features

GTD, CalendarBrowser, picture readerIRCGameinfo and man documentOrg-mode

5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 41 / 48

Page 50: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features info and man document

info and man document

M-x man ENTER ls

lkong (RedHat) GNU Emacs November 13, 2014 42 / 48

Page 51: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features Org-mode

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

Key introduceAs a editorProgramming

4 Emacs Other Features

GTD, CalendarBrowser, picture readerIRCGameinfo and man documentOrg-mode

5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 43 / 48

Page 52: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Emacs Other Features Org-mode

Org-mode

Org mode is a variant of Outline mode for using Emacs as anorganizer and/or authoring system.ExportNote and PresentationGTDBlogSee more at official website for Org mode

lkong (RedHat) GNU Emacs November 13, 2014 44 / 48

Page 53: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Reference

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

4 Emacs Other Features5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 45 / 48

Page 54: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Reference

Reference

Configuring Emacs as a Python IDE

Writing Beamer presentations in org-mode

Writing Non-Beamer presentations in org-mode

GNU Emacs

My Emacs configure

Org Mode - Organize Your Life In Plain Text!

用 Org-mode 实现 GTD

Org for GTD and other Task managment systems

lkong (RedHat) GNU Emacs November 13, 2014 46 / 48

Page 55: Emacs presentation

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

...

.

Q & A

Agenda

1 Author2 Why Emacs3 Emacs Basic Features

4 Emacs Other Features5 Reference6 Q & A

lkong (RedHat) GNU Emacs November 13, 2014 47 / 48

Page 56: Emacs presentation

Thanks for your attention!

Any questions?

. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .