GeneralThis forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Learn touch typing rather than your own improvised 2-6 finger version of hunt and peck.
Learn Dvorak.
Vi: swap caps and esc (vi pinky). Emacs: swap caps and ctrl (emacs pinky).
Keyboard layout
Dvorak may only be good for reducing RSI / finger pain.
In the beginning it will be very slow so it's good to start doing this over a holiday. May as well learn touch typing at the same time so you don't pick up bad habits. You do not need to reorder/relabel your keys because you shall not look at the keyboard -- print out the Dvorak layout and pin it to your wall instead until you've learned.
(Warning: write down your passwords. They disappear from memory when you forget QWERTY.)
Colemak removes caps from the keyboard. Try to write a NO WARRANTY disclaimer. Also you can't swap caps <-> esc/ctrl because Colemak has already decided that caps should be backspace.
When editing with Vi you should count keystrokes. Therefore I find it useful to slow down the keyboard repeat rate until it's so painfully slow that holding down "d" to erase a section is unbearable, forcing you to learn the shorter "d}" sequence instead.
X ($HOME/.xinitrc):
Code:
xset r rate 500 5
Console (/etc/rc.d/rc.local):
Code:
kbdrate -r 5 -d 500
This teaches you The Disciprine.
It's extremely boring to erase a long line that you've typed in the shell, but most shells have vi and emacs editing modes. Even FreeBSD Bourne shell has it (set $EDITOR). Not Debian Almquist shell in Debian unless you recompile it though.
Distribution: Debian /Jessie/Stretch/Sid, Linux Mint DE
Posts: 5,195
Rep:
Quote:
Originally Posted by Soderlund
It's extremely boring to erase a long line that you've typed in the shell, but most shells have vi and emacs editing modes. Even FreeBSD Bourne shell has it (set $EDITOR). Not Debian Almquist shell in Debian unless you recompile it though.
Thoughts? Ideas?
Vi spoils. I use vi command line editing in Bash. So that is vi + bash. When I post in this forum I write :wq and I am surprised nothing happens. And I press ESC all the time.
It seems that the more you use the efficient vi commands, the more mistakes you make in any other text entry environment. I am afraid there is no solution.
In general forcing someone to learn anything is not a good idea. In general the best way to learn something is to practice, practice and probably some more practice.
(in vi you do not need to count repetitions but you can enter a repetition number - if you find vi/whatever is inconvenient you will find a better/faster way to do the same thing - either by improving your knowledge or by choosing another tool)
Distribution: Debian /Jessie/Stretch/Sid, Linux Mint DE
Posts: 5,195
Rep:
Quote:
Originally Posted by pan64
In general forcing someone to learn anything is not a good idea.
Depends. Sometimes you have to. On various occasions I had to force myself to learn something. If you don't exert force (to yourself or another person) people tend to fall back into their comfort zone "like they always did it". I am sure you were forced to learn things in school as well. At least I was.
Forcing others to do something might be a different story. And of course it depends on who forces you to learn what. The student must more or less be willing to be teached.
If you type a lot, dvorak is a must to learn, it was actually designed for touch typing, while qwerty was designed for typewriters to prevent jamming. When I had to type of lot of essays in college that's when I switched to dvorak, I couldn't handle the hand pain caused by typing with qwerty. I'll stick to two finger typing when I absolutely must use qwerty, the way it was designed.
If you type a lot, dvorak is a must to learn, it was actually designed for touch typing, while qwerty was designed for typewriters to prevent jamming. When I had to type of lot of essays in college that's when I switched to dvorak, I couldn't handle the hand pain caused by typing with qwerty. I'll stick to two finger typing when I absolutely must use qwerty, the way it was designed.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.