MSL2009. Emacs
Upcoming SlideShare
Loading in...5
×
 

MSL2009. Emacs

on

  • 1,209 views

Presentation about Emacs done at Master on Free Software 2009 Edition

Presentation about Emacs done at Master on Free Software 2009 Edition

Statistics

Views

Total Views
1,209
Views on SlideShare
1,207
Embed Views
2

Actions

Likes
0
Downloads
5
Comments
0

2 Embeds 2

http://www.linkedin.com 1
http://www.slashdocs.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

MSL2009. Emacs MSL2009. Emacs Presentation Transcript

  • Emacs Juan A. Suárez Romero Master on Free Software
  • List of topics ● Debate about editors ● Emacs state of art ● Emacs concepts and terms ● Working with emacs ● Common use modes ● Emacs Lisp Master on Free Software
  • Introduction ● What work do you usually do? ● Thinking about usual tasks for a hacker ● What do you usually do in your daily work? Or what tasks do you guess you are going to do? ● Tip: reading/editing text and "using" it for different purposes (code, emails, documentation, etc.) Master on Free Software
  • Introduction (II) "The editor should be an extension of your hand: make sure your editor is configurable, extensible, and programmable." The Pragmatic Programmer ● If you are a hacker you are going to handle code most of the time, you have to choose a tool that improves your performance Master on Free Software
  • Emacs: text editor? ;-) ● It is the tool chosen by a lot of smart developers ● History, is was one of the first applications of the free software movement, there was commercial versions in the beginning though ● It stands for "Editing Macros", rumour has it that it is a play on some Stallman ice cream store Master on Free Software
  • Emacs: text editor? ;-) (II) ● The truth is that it is a Lisp interpreter that allows you to edit text, among many other things ● Editors wars Master on Free Software
  • Emacs concepts, terms and initial contact ● use the refcard http://marc-abramowitz.com/download/emacs_22_reference_card.pdf ● meta key (M), control key (C) ● file, buffer, frame and window ● modes: major and minor ● movement commands ● mark and point Master on Free Software
  • Emacs concepts, terms and initial contact (II) ● you do not cut, you kill, and you do not paste, you yank ;-) ● functions and key bindings ● undo ● cancel commands ● search and replace ● configure .emacs Master on Free Software
  • Emacs concepts, terms and initial contact (III) ● obtaining help ● macros, powerful and easy to use way to repeat series of commands ● define macros ● use last macro ● you can name it, save it and bind it to key Master on Free Software
  • Interesting modes (C-h m) ● Text mode ● C mode ● Compile mode ● GUD mode ● shell modes ● Cscope / ECB ● VC mode Master on Free Software
  • References ● http://www.gnu.org/software/emacs/ ● http://www.emacswiki.org/ ● Learning GNU Emacs, Third Edition, by Debra Cameron (Author), James Elliott (Author), Marc Loy (Author), Eric Raymond (Author), Bill Rosenblatt (Author) Master on Free Software
  • Acknowledgments ● Alejandro García Castro Master on Free Software