Comments (4)
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.
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.
@forthrin Do you have a table for these UNIX shortcuts you speak of, I can't quite find them 🤔
from ox.
@forthrin thanks for all the ideas.
from ox.
Related Issues (20)
- Index out of bounds error HOT 5
- AUR formula out of date
- Page Up/ Page Down don't move to the start/end of the document as stated in the README HOT 2
- Why the unnecessary wrapping of Option around some return types?
- Why the unnecessary wrapping of Option around some return types? HOT 1
- It can't recognize AltGr+Key (Windows 10, x64) HOT 1
- Please update the brew formulae HOT 1
- GLIBC_2.32 missing HOT 3
- Built-in help inaccessible with non-US keyboard
- Backspace and Delete not working HOT 2
- Outputing editors state for discord rpc HOT 2
- YAML syntax highlighting support HOT 1
- Some questions regarding this project? HOT 6
- To Tab, or not to Tab?
- Keep cursor's position
- Windows support? HOT 3
- Path completions/suggestions when opening files HOT 1
- Default theme HOT 2
- [Windows] The system cannot find the path specified. HOT 3
- Homebrew incorrect version
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ox.