Skip to content

fabi1cazenave/gnupad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Every time one of the shortcuts below does something else than the Notepad equivalent, God kills a kitten. This has to stop. Now.

Common Commands

        • 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)

Selection and caret movements

        • 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 manifesto

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 or evim
    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.

Expected benefits

  • 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.

Limitations

  • 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

License

WTFPL license. Use at your own risk.

About

Standard / notepad-like behavior for Emacs, Vim, Nano.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published