Every time one of the shortcuts below does something else than the Notepad equivalent, God kills a kitten. This has to stop. Now.
• Ctrl+X cut
• Ctrl+C copy
• Ctrl+V paste
• Ctrl+Z undo
• Ctrl+Y redo
• Ctrl+O open…
• Ctrl+S save
• Ctrl+Q quit
• Ctrl+F find…
• Ctrl+H find and replace…
• F3 Shift+F3 next / previous
Note:
• Ctrl+Shift+* shortcuts are not terminal-proof. Avoid them.
• Ctrl+[S|Q] might be caught by your terminal emulator (XON|XOFF)
• Shift+[arrow] start selection and move caret
• Ctrl+[left|right] move to previous|next word
• Ctrl+[backspace|delete] erase previous|next word
• Ctrl+[home|end] move to beginning|end of document
Terminal-friendly alternatives:
• Ctrl+Space, [arrow] start selection and move caret
• Alt+[left|right] move to previous|next word
• Alt+[backspace|delete] erase previous|next word
• Alt+[home|end] move to beginning|end of document
The “gnupad” idea is to save kittens by emulating these standard / Notepad-like shortcuts in the three main CLI editors:
- Emacs now implements a CUA mode
but it only affects Ctrl+[z|x|c|v]
—notepad.el
adds support for the other shortcuts and for Shift+[arrow] selections; - Vim already has Notepad-like settings like
mswin.vim
orevim
—notepad.vim
extends them with a few keyboard shortcuts; - nano is the editor that most beginners use
— it’s more than time to use standard shortcuts instead of the pico ones.
- You’ll get used to standard keyboard shortcuts, so you won’t look like a idiot any more when you have to write two lines with Notepad / Office / whatever.
- Yo mamma will be able to use Emacs / Vim / nano. Well, not Vim — this one is for real men (or patented nerds, I dunno).
- Bringing the power of Notepad to Emacs and nano. Yeah, that’s a remarkable improvement.
- You won’t pollute your brain with idiotic shortcuts if you have to use another editor for some shameful reason.
- Enlarge your productivity. Save kittens.
- Emacs:
- F3 Shift+F3 are not implemented
- Ctrl+Y are not implemented because the undo/redo stack sucks like hell (help wanted!)
- Vim:
- there’s no limitation with Vim, only possibilities.
- nano:
- Alt|Ctrl+[arrows] caret movements are not implemented
- Shift+[arrow] selections don’t work, use Ctrl+Space, [arrow] instead
- the 'undo' feature is still experimental
WTFPL license. Use at your own risk.