On text editing and emacs: 9 habits of highly eective
text editing
Based on 7 habits of highly eective text editing by Bra...
Outline

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-07.

2 / 42
Introduction

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-07.

3 / 4...
What are these?

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-07.

4 ...
Nakagiri

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-07.

5 / 42
On Knifes

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-07.

6 / 42
Learning to Cut Mackerel

Saba no Sanmai Oroshi (Mackerel 3 Piece Filleting)

Daniel M German

On text editing and emacs: ...
Keeping your tools ready

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-1...
Questions

What is your most important tool?
Do you know how to use it?

Daniel M German

On text editing and emacs: 9 hab...
The Computer is your Toolbox: messy

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing O...
The Computer is your Toolbox: tidy

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Os...
And your workshop: messy

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-1...
And your workshop: tidy

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11...
Text editing

We live in a text-based world.
Our productivity depends on how good we are at editing text.

Daniel M German...
9 habits of highly eective text editing

Based on 7 habits of highly eective text editing by Bram Moolenaar

http://www.mo...
Part 0: The basics

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-07.
...
Habit 0: learn to type

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-...
Habit 1: Avoid the mouse

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-1...
Part 1: One le

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-07.

19 ...
Habit 2: Move around quickly

How to nd the le
Inside the le

Incremental search
Bookmarks

Daniel M German

On text editi...
Habit 3: Don't type it twice

Use macros
Learn to be eective with Cut-and-paste

Daniel M German

On text editing and emac...
Habit 4: Get help typing it

Automatic expansion
Spelling correction

Daniel M German

On text editing and emacs: 9 habits...
Habit 5: Text is structured

Most languages we edit are structured

Special modes for them

Learn to use regular expressio...
Part 2: Multiple les: the project

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osa...
Habit 6: A le seldom comes alone

Moving quickly to related les
Learn support for

e.g. ctags

Daniel M German

Projects

...
Habit 7: Let's work together

Many tools do text editing (eg. email)

can you edit the text in your editor?
worst case sce...
Part 3: What now?

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-07.

...
Habit 8: Sharpen the saw

Keep learning

observe others
watch video-tutorials
read!

Daniel M German

On text editing and ...
Habit 9: Sharpen the saw. . .

Observe yourself: Reect on what you do

1
2
3

Detect ineciencies
Find a quicker way
Make i...
Habit 9: Sharpen the saw. . .

Learn to extend your editor

(defun dmg-calculate ()
(interactive)
(let ((value (eval (prec...
Extending your editor is a superpower

Programming is a superpower Scroll to 8:50

Daniel M German

On text editing and em...
How to choose a text editor

Can it do what you need?
Is it powerful?
Is it general purpose?
Is it extensible?
Does it hav...
On Emacs

It is my most important tool
I can do the majority of my work in it

Daniel M German

On text editing and emacs:...
Demo: the daily activities

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013...
Demo: latex

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-07.

35 / 4...
Demo: org-mode

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-07.

36 ...
Demo: babel

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-07.

37 / 4...
Learning Emacs: the learning cli

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osak...
Where to start

http://www.emacswiki.org/
http://emacsrocks.com/

Daniel M German

On text editing and emacs: 9 habits of ...
Epilogue

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-07.

40 / 42
What is this?

Daniel M German

On text editing and emacs: 9 habits of highly eective text editing Osaka
2013-11-07.

41 /...
In Japan. . .

In Japan we take care of our instruments, our bats and our gloves. We take care
of them well because these ...
Upcoming SlideShare
Loading in …5
×

On editing text and Emacs: 9 habits of highly effective text editing

1,801 views

Published on

A brief intro to why learning to use a text editor matter. Based on ``7 habits of highly effective text editing'' by Bram Moolenaar

Published in: Technology, Business

On editing text and Emacs: 9 habits of highly effective text editing

  1. 1. On text editing and emacs: 9 habits of highly eective text editing Based on 7 habits of highly eective text editing by Bram Moolenaar Daniel M German 2013-11-07. Osaka Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 1 / 42
  2. 2. Outline Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 2 / 42
  3. 3. Introduction Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 3 / 42
  4. 4. What are these? Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 4 / 42
  5. 5. Nakagiri Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 5 / 42
  6. 6. On Knifes Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 6 / 42
  7. 7. Learning to Cut Mackerel Saba no Sanmai Oroshi (Mackerel 3 Piece Filleting) Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 7 / 42
  8. 8. Keeping your tools ready Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 8 / 42
  9. 9. Questions What is your most important tool? Do you know how to use it? Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 9 / 42
  10. 10. The Computer is your Toolbox: messy Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 10 / 42
  11. 11. The Computer is your Toolbox: tidy Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 11 / 42
  12. 12. And your workshop: messy Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 12 / 42
  13. 13. And your workshop: tidy Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 13 / 42
  14. 14. Text editing We live in a text-based world. Our productivity depends on how good we are at editing text. Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 14 / 42
  15. 15. 9 habits of highly eective text editing Based on 7 habits of highly eective text editing by Bram Moolenaar http://www.moolenaar.net/habits.html Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 15 / 42
  16. 16. Part 0: The basics Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 16 / 42
  17. 17. Habit 0: learn to type Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 17 / 42
  18. 18. Habit 1: Avoid the mouse Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 18 / 42
  19. 19. Part 1: One le Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 19 / 42
  20. 20. Habit 2: Move around quickly How to nd the le Inside the le Incremental search Bookmarks Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 20 / 42
  21. 21. Habit 3: Don't type it twice Use macros Learn to be eective with Cut-and-paste Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 21 / 42
  22. 22. Habit 4: Get help typing it Automatic expansion Spelling correction Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 22 / 42
  23. 23. Habit 5: Text is structured Most languages we edit are structured Special modes for them Learn to use regular expressions search and replace Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 23 / 42
  24. 24. Part 2: Multiple les: the project Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 24 / 42
  25. 25. Habit 6: A le seldom comes alone Moving quickly to related les Learn support for e.g. ctags Daniel M German Projects On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 25 / 42
  26. 26. Habit 7: Let's work together Many tools do text editing (eg. email) can you edit the text in your editor? worst case scenario: cut-and-paste Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 26 / 42
  27. 27. Part 3: What now? Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 27 / 42
  28. 28. Habit 8: Sharpen the saw Keep learning observe others watch video-tutorials read! Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 28 / 42
  29. 29. Habit 9: Sharpen the saw. . . Observe yourself: Reect on what you do 1 2 3 Detect ineciencies Find a quicker way Make it a habit Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 29 / 42
  30. 30. Habit 9: Sharpen the saw. . . Learn to extend your editor (defun dmg-calculate () (interactive) (let ((value (eval (preceding-sexp)))) (kill-sexp -1) (insert (format %s value)))) Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 30 / 42
  31. 31. Extending your editor is a superpower Programming is a superpower Scroll to 8:50 Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 31 / 42
  32. 32. How to choose a text editor Can it do what you need? Is it powerful? Is it general purpose? Is it extensible? Does it have a large user-base? Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 32 / 42
  33. 33. On Emacs It is my most important tool I can do the majority of my work in it Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 33 / 42
  34. 34. Demo: the daily activities Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 34 / 42
  35. 35. Demo: latex Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 35 / 42
  36. 36. Demo: org-mode Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 36 / 42
  37. 37. Demo: babel Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 37 / 42
  38. 38. Learning Emacs: the learning cli Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 38 / 42
  39. 39. Where to start http://www.emacswiki.org/ http://emacsrocks.com/ Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 39 / 42
  40. 40. Epilogue Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 40 / 42
  41. 41. What is this? Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 41 / 42
  42. 42. In Japan. . . In Japan we take care of our instruments, our bats and our gloves. We take care of them well because these things are very important. Daniel M German On text editing and emacs: 9 habits of highly eective text editing Osaka 2013-11-07. 42 / 42

×