Xiki: the Rubyfied Next-Generation Shell
summary
Claims a 40-year-old shell model is obsolete and replaces it with an editable plain text area that runs commands inline, implemented in Ruby and installable via a gem. Commands run by double-click to run or Control-Enter, outputs remain editable and re-runnable, and text files save sessions and notes. Editors supported include Aquamax/Emacs, MacVim and CodeMirror; menus live as files or dropped Ruby classes so you get menus as Ruby classes for SQL, Rails, browser JS, tests, MIDI, and more.
AI-written summary · about
chapters (15)
- 0:00Intro
- 0:45Guiding Principles
- 2:42Shell Consoles
- 3:20What if
- 14:00Supported Text Editors
- 16:09Installing Xiki
- 18:18Extending your editor
- 20:15Xiki wiki inspired
- 24:15Subway menu
- 29:18Menus
- 34:05Notes
- 36:08Quiz
- 37:18Xiki as an IDE
- 38:07Keyboard shortcuts
- 39:28Future plans
related talks
41mXiki: GUI and Text Interfaces are Converging
41mIt's Time for a Ruby Editor
39mThe Ruby Developer's Command Line Toolkit
34mThe Ruby Developer's Command Line Toolkit
49mShort Order Ruby
36mTechnical Background of Interactive CLI of Ruby 2.7
35mThe New Design of Ruby's Documentation
14mUnix shell - We can do better now
