• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
The Disputable Case of Text Editors
 

The Disputable Case of Text Editors

on

  • 3,671 views

Having great tools and knowing how to use them effectively is an important factor towards the success of any project; choosing the best software there is to offer will certainly give you a heads up in ...

Having great tools and knowing how to use them effectively is an important factor towards the success of any project; choosing the best software there is to offer will certainly give you a heads up in the game. Although, when it comes to text editors, everyone's got an opinion. Nonetheless, this slide explores some of the basic and advanced features you would expect in text editors, some productivity tips with using macros and managing code snippets, useful integrated tools that help with your workflow, and adding more functionality with plugins.

Statistics

Views

Total Views
3,671
Views on SlideShare
3,669
Embed Views
2

Actions

Likes
3
Downloads
42
Comments
0

1 Embed 2

http://www.slideshare.net 2

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

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
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

The Disputable Case of Text Editors The Disputable Case of Text Editors Presentation Transcript

  • The Disputable case of Text Editors
  • VS.
  • The real measure of a text editor is how it meets your needs.
  • Identify your inefficiency.
  • Which Editors will be covered?
  • Which Editors will be covered? All of them...
  • Which Editors will be covered? All of them..... not really
  • TextWrangler
  • Dreamweaver
  • TextMate
  • Vim
  • UltraEdit
  • Notepad++
  • Anatomy of Common Features
  • Anatomy of Common Features plus Vim tutorial
  • Auto Indent
  • Auto Indent :set autoindent :set ts=n :set tw=n
  • Auto Indent Multi-line Indent
  • Auto Indent Multi-line Indent [visual mode] >>
  • Auto Indent Multi-line Indent Syntax Highlight
  • Auto Indent Multi-line Indent Syntax Highlight :syntax on :set syntax=lang
  • Auto Indent Multi-line Indent Syntax Highlight Line Numbers
  • Auto Indent Multi-line Indent Syntax Highlight Line Numbers :set number
  • Auto Indent Multi-line Indent Syntax Highlight Line Numbers Text Completion
  • Auto Indent Multi-line Indent Syntax Highlight Line Numbers Text Completion CTR-N/CTR-P
  • Auto Indent Multi-line Indent Syntax Highlight Line Numbers Text Completion Auto Close
  • Auto Indent Multi-line Indent Syntax Highlight Line Numbers Text Completion Auto Close *Requires macro*
  • Auto Indent Multi-line Indent Syntax Highlight Line Numbers Text Completion Auto Close Block Folding
  • Auto Indent Multi-line Indent Syntax Highlight Line Numbers Text Completion Auto Close Block Folding zf{lines} zo
  • Auto Indent Multi-line Indent Syntax Highlight Line Numbers Text Completion Auto Close Block Folding
  • A fair comparison.
  • Notepad features:
  • Notepad features: •Word Wrap
  • Notepad features: •Word Wrap •Find
  • Notepad features: •Word Wrap •Find •Find again?
  • Find/Replace
  • Find/Replace •find across multiple files
  • Find/Replace •find across multiple files •count occurrences
  • Find/Replace •find across multiple files •count occurrences •highlight matches
  • Find/Replace •find across multiple files •count occurrences •highlight matches •regular expressions
  • Find/Replace •find across multiple files •count occurrences •highlight matches •regular expressions •replace all
  • Find/Replace •find across multiple files •count occurrences •highlight matches •regular expressions •replace all
  • Find/Replace •find across multiple files •count occurrences •highlight matches •regular expressions •replace all :vimgrep {pattern} {files} :set hlsearch :nohl /search-forwards ?search-backwards :%s/search/replace/g :%s/query//gn
  • Project Management
  • Project Management •File hierarchy at a glance
  • Project Management •File hierarchy at a glance •remembers open documents
  • Project Management •File hierarchy at a glance •remembers open documents •filesystem integration
  • Project Management •File hierarchy at a glance •remembers open documents •filesystem integration •indicates pending files for (*)
  • FTP/SSH
  • FTP/SSH •Work on remote files
  • FTP/SSH •Work on remote files •Avoid manual uploading/syncing
  • FTP/SSH •Work on remote files •Avoid manual uploading/syncing Get it.
  • FTP/SSH •Work on remote files •Avoid manual uploading/syncing Get it. Don’t.
  • For the work around.. Connect to the server manually Using the OS
  • Using Windows Start ➧ My Network Places ➧ Add A Network Place Choose FTP network location server: ftp://ftp.server.com user: username Choose a name for that network connection
  • Using Mac Finder ➧ Go ➧ Connect to server (cmd+k) server: ftp://username@ftp.server.com Authenticate with password
  • External Applications
  • External Applications ftp:
  • External Applications ftp: ssh:
  • External Applications ftp: ssh: multi- clipboard:
  • External Applications ftp: ssh: multi- clipboard: community:
  • Plugins:
  • Plugins: •enhances functionality
  • Plugins: •enhances functionality •open-source community driven (usually)
  • Plugins: •enhances functionality •open-source community driven (usually) •consolidates multiple applications
  • Plugins: •enhances functionality •open-source community driven (usually) •consolidates multiple applications •strengthens workflow
  • Plugins: •enhances functionality •open-source community driven (usually) •consolidates multiple applications •strengthens workflow
  • Plugins: •enhances functionality •open-source community driven (usually) •consolidates multiple applications •strengthens workflow Demo
  • Extensions
  • Bundles
  • Macros & Code Snippets:
  • Macros & Code Snippets: •code faster
  • Macros & Code Snippets: •code faster •reference less
  • Macros & Code Snippets: •code faster •reference less •library of reusable code
  • Macros & Code Snippets: •code faster •reference less •library of reusable code •Avoid typos
  • Macros & Code Snippets: •code faster •reference less •library of reusable code •Avoid typos Demo
  • Debuggers
  • Debuggers
  • Debuggers
  • Debuggers •offline html validator
  • Debuggers •offline html validator •offline css validator
  • Debuggers •offline html validator •offline css validator •syntax highlighting
  • Debuggers •offline html validator •offline css validator •syntax highlighting •live html code rendering
  • Debuggers •offline html validator •offline css validator •syntax highlighting •live html code rendering •javascript console
  • Debuggers •offline html validator •offline css validator •syntax highlighting •live html code rendering •javascript console •javascript error reports
  • Additional Resources
  • Efficient Editing with Vim http://jmcpherson.org/editing.html
  • Efficient Editing with Vim http://jmcpherson.org/editing.html AutoClose: matching bracket http://www.vim.org/scripts/script.php? script_id=1849
  • Hacking Vim http://www.packtpub.com/Vim/book
  • Regular Expression Cheat Sheet http://www.addedbytes.com/ cheat-sheets/regular-expressions- cheat-sheet/
  • Typography of Code http://blog.hamstu.com/ 2008/02/03/the-typography-of- code/
  • TextMate Screencasts http://macromates.com/ screencasts
  • UltraEdit Product Tour http://www.ultraedit.com/products/ ultraedit/ultraedit_tour.html
  • E-TextEditor http://www.e-texteditor.com/
  • Life Hacker - Best Text Editors http://lifehacker.com/385929/best- text-editors#viewcomments
  • Discovering your own workspace
  • Thanks.