Giter Club home page Giter Club logo

Comments (4)

forthrin avatar forthrin commented on June 9, 2024 1

This is the list I compiled from various sources. It may be inaccurate/incomplete/incorrect, so do look around for a complete reference (source codes for shells/terminal emulation), or ask the most scruffy-looking sandal-wearing person you know.

PS! Another thing I did was install a frequency counter in Emacs for which keystrokes/functions I used most often. Doing this will truly surprise you. At least in my case, four keys were topping the list by far. You can guess which ones.

Alt  + Del  Delete word before cursor
Alt  + B    Back one word
Alt  + C    Capitalize character
Alt  + D    Delete word after cursor
Alt  + F    Forward one word
Alt  + L    Lower case to end of word
Alt  + R    Revert line
Alt  + T    Swap word with previous
Alt  + U    Uppercase to end of word
Ctrl + _    Undo
Ctrl + A    Start of line
Ctrl + B    Backward one character
Ctrl + C    Send SIGINT
Ctrl + D    Delete char / Send EOF
Ctrl + E    End of line
Ctrl + F    Forward one character
Ctrl + G    Escape history mode
Ctrl + H    Backspace
Ctrl + I    Tab
Ctrl + J    Newline
Ctrl + K    Cut line from cursor
Ctrl + L    Clear screen
Ctrl + M    Carriage Return
Ctrl + N    Next command in history
Ctrl + O    Execute history
Ctrl + P    Previous in history
Ctrl + Q    Continue output
Ctrl + R    Search history
Ctrl + S    Pause output / Back history
Ctrl + T    Swap char before cursor
Ctrl + U    Cut line before cursor
Ctrl + V    Literal character
Ctrl + W    Cut word before cursor
Ctrl + XX   Toggle cursor position
Ctrl + Y    Paste
Ctrl + Z    Send SIGTSTP

from ox.

curlpipe avatar curlpipe commented on June 9, 2024

Thanks so much for the feedback! I've recently addressed the issues with the key bindings, they are now configurable from the configuration file which I've documented in the wiki. I use the Colemak-GB keyboard for ergonomic reasons (I type for really long periods of time and I tired quickly on qwerty) so that probably explains some of the really weird ones in the default configuration, I could probably change them around a bit to these Unix ones by default. I am also making efforts to make Ox super efficient. I'm planning on working on making it eat huge files with no slowdown. I'm also working on solidifying the current feature set. I don't plan to add anything more until everything is the best it can be. I also considered making Ox modular with the code but I thought it would be a bit unnecessary as I was pretty much only writing this for myself, now it's become popular I will consider creating some way to selectively add and remove features by removing elements of the code but I'm not sure how easy that would be. I probably won't focus on that just yet but it can certainly be something to consider in the future.

from ox.

curlpipe avatar curlpipe commented on June 9, 2024

@forthrin Do you have a table for these UNIX shortcuts you speak of, I can't quite find them 🤔

from ox.

curlpipe avatar curlpipe commented on June 9, 2024

@forthrin thanks for all the ideas.

from ox.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.