Console Version
ls => PrintMembers
- less-paging
- show-doc
- show-source
- long output
- awesome_print for arrays/hashes
silencing command output (all commands, or anything ending in ;)
- pastie/gist your output
; before a command executes it in the shell
special case for cd => FileUtils.chdir to change PWD
? => show-doc
Out history (like ipython)
.method calls _.method
- less visual noise
- verbose mode (shows extra output)
cd tells you it changed objects
- verbose mode (shows extra output)
- object history (lets you go back to previously pried objects)
.lstrip commandline input
GUI Version
- multiline input (quassel style)
- shift-enter adds a new line
- enter commits
- up/down arrows navigate history, and move in multiline commands (if you arrow past the top of a multiline command, it goes to the previous command in the history)
- sidebar for "scratch variables" (like matlab)
Resources/Inspiration
fresh (a ruby-enhanced shell)
