background preloader

Tools

Facebook Twitter

Generators

Build. Favicon Generator. JSON Diff. Top ten essential Emacs tips. 13 Jun 2008 (revised 13 Oct 2009) These are some of the Emacs features I use the most on a day to day basis (plus a few tricks). For more like this, also see Guided Tour of Emacs. 1. Documentation at your fingertips. It is difficult to learn more (and difficult to want to learn more, even) about Emacs until you know how to get to documentation easily. In no other program I've used has the completeness of documentation approached that of Emacs. More information about help. 2. In Emacs, if you know how to perform some task on the keyboard, then it takes just a couple of extra keystrokes to repeat it as many times as you like— no programming needed! Emacs macros have two killer features: (1) Once you've defined a macro you can say, "please repeat this macro until it would cause Emacs to start beeping".

More information about macros. 3. More information about rectangles. 4. More information about the mark ring. 5. More information about ediff. 6. More information about Tramp. 7. 8. 9. Trashing (from) the Command Line. I’m a command line kinda guy. Always have been, and probably always will be. The GUI does have some advantages, though. For example, the Finder in Mac OS X moves files to the trash when deleting them, so you get a chance to resurrect them before actually removing them. The Mac OS X command line is missing any way to move files to the trash, though. Osx-trash manipulates the Mac OS X trash from the command line, just like the Finder does. Osx-trash requires Mac OS X 10.5, Leopard. . % sudo gem install osx-trash You can also download the gem and other distributions from the RubyForge project page. Unfortunately, I don’t know of a way to have the gem require a specific version of Mac OS X. The package comes with a command line program called trash.

. % touch foo bar baz % trash -l % trash foo ba* % trash -l /Users/dave/.Trash/foo /Users/dave/.Trash/bar /Users/dave/.Trash/baz % trash -e % trash -l It also handles trashes on different volumes properly: Quick Escape - A tool to convert raw HTML to escape characters.