8 ms·
Show HN: Crackle – keyboard layout for programmers
- donatj 9y ago"[T]he evidence in the standard history of Qwerty versus Dvorak is flawed and incomplete. [..] The most dramatic claims are traceable to Dvorak himself; and the best-documented experiments, as well as recent ergonomic studies, suggest little or no advantage for the Dvorak keyboard." It's an urban myth that Dvorak is any better than qwerty.
- rjzzleep 9y agoI thought the urban myth was about Dvorak being faster than qwerty. For english language Dvorak does increase center row usage vs. top and bottom row. And for programming there is programmers dvorak. The absolute worst keyboard layout i've seen for programming is the german layout. Using modeswitch/altgr(yeah i know it's not quite the same) is absolutely terrible.
- jackcouch1 9y agoI'm not sure if Dvorak is really faster, but I do think it keeps your fingers on the home row more. At this point the main reason I prefer Dvorak is that it lets me have more modifier keys on the left side of the keyboard (without moving to the number row).
- k__ 9y agoI program with the German layout, found it pretty okay.
- dx034 9y agoI found it ok until I switched to UK layout. It takes a while to get used to the layout for programming but it does speed up programming a lot for languages that use brackets excessively. Others (e.g. Python) don't really make a difference.
- nether 9y agoI don't think layout matters for speed unless we're talking top 1% of typists. Go on YouTube. Tons of people typing 100+ wpm with two fingers.
- Majora320 9y agoI type 60-70 WPM with 2-4 fingers lol
- shpx 9y agoI used to be around 80 wpm with qwerty, now I'm 65 on dvorak, but it's much more comfortable. It's hard to explain, but it feels satisfying to type. When I think about a word I'll sometimes think about what motions it takes to type it (on dvorak) and it just feels comfortable in my head. No regrets about the loss in typing speed. The worst part about using dvorak is that no software is (or ever will be) designed for dvorak. Vim and emacs still work great, most shortcuts are phonetic and jk are where cv are, so I don't really mind. I have been waiting for someone to sit down and redesign the keyboard layout for programming, and maybe this is it. I've been typing on Programmer Dvorak[0] for 3 over years. [0] https://www.kaufmann.no/roland/dvorak/ https://www.kaufmann.no/roland/dvorak/ it comes with most (all?) Linux systems `setxkbmap -layout us -variant dvp`
- jackcouch1 9y agoAwesome. Let me know what you think after you play with it. I'm totally open to making changes.
- unkown-unknowns 9y agoMy experience is similar to yours, except I am not looking for anything else. I switched to Dvorak 8 years ago and I haven't looked back since. My speed was lower and might still be but I don't care, typing is a delight and relative to the amount of time I spend on thinking and reasoning I think the overhead of any loss in typing speed is probably insignificant. Vim is the only keyboard control that matters to me anyway. (Though Vim is far from the only program I use.) I feel it's important to mention that much of my love for Dvorak comes from the grid layout keyboard I've been using for all these years (wore one out though but bought a couple more to replace it), and which remains my primary keyboard both at home and at work.
- todd8 9y agoI've experimented with grid layout; I like the Kinesis Advantsge. Would you mind sharing? Which brand works well for you?
- 9y ago
- melling 9y agoFor Dvorak, aren’t the frequently used keys (for English) under the fingers on the home row? You can measure travel distance of the fingers, for example, on a novel, etc http://patorjk.com/keyboard-layout-analyzer/#/main http://patorjk.com/keyboard-layout-analyzer/#/main Xah Lee has a heat map: http://xahlee.info/kbd/keyboard_dvorak_layout.html http://xahlee.info/kbd/keyboard_dvorak_layout.html
- chillacy 9y agoI think the claim is that whatever limits typing speed is not key travel distance, but rather maybe coordination in your brain or some other factor. Anecdotally I would get tired typing qwerty way faster than I do typing dvorak, though some of this is just the fact that my form is much better in dvorak.
- sooheon 9y agoYeah hard to account for that confounding factor. The alt layout is most people's second, learned much more deliberately.
- s_kilk 9y agoThe heat map is interesting in that it shows clearly the reason I moved from Dvorak to Colemak after 5 years of the former: Dvorak has a distinct bias toward the right hand, and particularly the right pinky.
- etplayer 9y ago>It's an urban myth that Dvorak is any better than qwerty. I think you're wrong. The Carpal X keyboard layout optimizer consistently ranks Dvorak as better than QWERTY for "effort" (which takes into account things like finger travel distance and how good we are at using certain fingers). You can see the findings here: http://mkweb.bcgsc.ca/carpalx/?typing_effort http://mkweb.bcgsc.ca/carpalx/?typing_effort Their conclusion was to determine which layout is the best - their own layout, which I use, called QGMLWB was determined to be the one which requires the least typing effort. I'd recommend people try it.
- etplayer 9y agoA quote supporting the advantages of Dvorak: >First, Dvorak is very good at keeping fingers on home row - 71% of keystrokes land there (compare this with 34% for QWERTY). This alone is worth the price of admission. Dvorak bottom row usage is very low at 9% (15% for QWERTY). Dvorak favours the right hand by 14% (QWERTY favours left by 15%). Dvorak has more uniform finger usage and makes greater use of the pinky (18% vs QWERTY's 10%). http://mkweb.bcgsc.ca/carpalx/?dvorak http://mkweb.bcgsc.ca/carpalx/?dvorak
- limeblack 9y agoWas not the fastest typer in the world a Dvorak user? http://rcranger.mysite.syr.edu/dvorak/ http://rcranger.mysite.syr.edu/dvorak/ Not exactly a study but it can't be ignored in my opinion. Disclosure I am a Dvorak user so I may be biased.
- lstyls 9y agoI get what you're saying, but max(f(x)) isn't a very good way to characterize a sampling distribution. It could be that for very few people, Dvorak is blazingly fast while for the vast majority of experienced typists there is zero (or negative) improvement. I have no idea if Dvorak is better or not, but this data point isn't convincing.
- microcolonel 9y ago> but max(f(x)) isn't a very good way to characterize a sampling distribution That depends greatly on what your goal is. I would appreciate it if max (or something close to it) was the most common for comparing frame rendering latency (inverse of frame rate) measurements. The large number of fast QWERTY typists could be due to the greater number of overall QWERTY typists, who knows.
- lstyls 9y agoThis is not relevant. Frame rendering latency matters because as an end user this effects performance in an obvious and measurable way. The thing you care about depends on the worst case, so it makes sense it that case. I don't type faster because a competitive typist hit a certain wpm.
- userbinator 9y agoWas not the fastest typer in the world a Dvorak user? 150 wpm for 50 min (37,500 key strokes) and attained a speed of 170 wpm using the Dvorak Simplified Keyboard (DSK) system. Her top speed was recorded at 212 wpm. No. http://seanwrona.com/typing.php http://seanwrona.com/typing.php 50 minute typing in English - 174 wpm (870 cpm) - 1st all time (this unofficially breaks Barbara Blackburn's Guinness world record of 150 wpm (750 cpm) over 50 minutes, but is perhaps less impressive because she used a typewriter while I used a computer keyboard). Caveat aside, his peak speed is over 250WPM. If you look at typeracer.com's scores, there are plenty of typists in the 150+ range. I'd also consider myself a fast typist, averaging 150-160 for general English text and have peaked at ~240wpm in short bursts. I use QWERTY exclusively, but on an extremely low-force keyboard.
- nomel 9y agoHow is this relevant to the article? And, you rarely hear of Dvorak typists that will say they switched for speed and stayed for the speed. It’s almost always that they switch for the myth of speed and claims of comfort, but stayed for the comfort.
- jdc0589 9y agothis is a problem that a lot of people just don't notice because they are so used to a sub-optimal positioning of symbol keys/etc... When I built an ErgoDox and started using it full time a few years ago all the symbol keys moved (still not optimized in the default layout in my opinion), and that's when I finally realized it could be better. The ergodox (or any diy board with its own customization firmware) is cool cause you do all your remapping via firmware and it just looks like a normal old keyboard to the computer. Here's my qwerty based ergodox layout; its still not great, but its miles better than normal symbol layouts on a std keyboard for me. I really only use layers 0 and 1. I need to add a layer 2 shift key and put arrow keys under the ikjl key positions, I just haven't done it yet. https://www.massdrop.com/configurator/ergodox?referer=MSCE5S&hash=4686932213aa816d7d2fc412101c0164 https://www.massdrop.com/configurator/ergodox?referer=MSCE5S.... I'm an osx user for the most part, hence the easy thumb access to the command/windows key for the left thumb.
- jtreminio 9y agoCan you upload your config somewhere else? Link is not working for me. I purchased an ergodox ez, and while I love the feel of the mechanical keys, the default layout, and any layout I can up with, was too radically different from normal qwerty. So I purchased a matias ergo pro, which is great, and can do negative tilt which the ergodox can't seem to do natively.
- jackcouch1 9y agoThe link on medium is to google drive. Here is a link to the file on dropbox: https://www.dropbox.com/s/c3ssc40svbmagfu/karabiner.json?dl=0 https://www.dropbox.com/s/c3ssc40svbmagfu/karabiner.json?dl=...
- jdc0589 9y agough.... apparently you have to be logged in to massdrop for the configurator to load now. Here's a screenshot: http://imgur.com/a/JU0kb http://imgur.com/a/JU0kb
- __jal 9y agoNot the same thing at all, but when I used to write a ton of Perl, I had a board on which I mapped the shift-number keys (punctuation) to the F-keys. It was really rather nice. These days I mostly use keyboards with fully programmable firmware (QMK, when possible) and remap things as needed. Things that stay pretty consistent are swapping caps lock and control (the way dog intended it), adding pipe as layer1-~ (shift-\ is terrible to type with one's right hand, and somehow I haven't trained myself to do that two-handed), and mapping parens to later1-o and -p. Never played with a Dvorak or Colemak.
- mmanfrin 9y agoWow, medium is now modal-overlaying a sign-in/up screen on load; they are really doubling down on those A/B tests.
- Tade0 9y agoMy biggest problem with keyboard input is not the positioning of the keys - most of the time it's either weird default shortcuts(like Ctrl + Alt + Shift + Insert) or the lack of a numpad - It's remarkable how good of an idea it was to have the plus sign under one, pretty large key. Also smaller keyboards(think 13,3" laptop) are to me plain bad, because everything is so crammed.
- keithnz 9y agohave you tried Vim? or Vim keybinding in your favorite editor?
- Tade0 9y agoYes, a few times - the first around 10 years ago. Not my cup of tea.
- NiceGuy_Ty 9y agoThe greatest thing VIM does for me is lettting me use comma as a shortcut key. Ctrl feels painful as a prefix key in comparison to using comma.
- TheAceOfHearts 9y agoIMO, macOS has the most sensible keyboard shortcuts [0]. Moving the primary modifier from Control to Command might seem odd at first, at least that was the case for me when I first tried out macOS. But in the long run, I think it's more comfortable. Common User Access [1] tried to fix the chaotic mess that was DOS... But by then it was too late, so we ended up with a few really stupid shortcuts. My least favorite is Alt+F4 / Ctrl+F4. On macOS you close documents or windows with Cmd+W, or you close the whole application with Cmd+Q. Having to reach up to the F-row is awkward. [0] https://developer.apple.com/macos/human-interface-guidelines/input-and-output/keyboard/ https://developer.apple.com/macos/human-interface-guidelines... [1] https://en.wikipedia.org/wiki/IBM_Common_User_Access https://en.wikipedia.org/wiki/IBM_Common_User_Access
- jackcouch1 9y agoOn the pop layout I have a bunch of keys that are used for shortucts. You could remap any of those to CTRL + ALT + Shift + Insert or whatever other combos you hit often. Also, tying numbers on crackle is as easy as typing capital letters so I don't really miss the dedicated numpad (but no 10 key typing of course).
- kozikow 9y agoI created a layout based on similar assumptions a few years ago. Blog post: https://kozikow.com/2013/11/15/the-only-alternative-keyboard-layout-youll-ever-need-as-a-programmer/ https://kozikow.com/2013/11/15/the-only-alternative-keyboard... (including OSX implementation). I also created Linux implementation: https://github.com/kozikow/keyremaplinux https://github.com/kozikow/keyremaplinux . It's also targeting "special" keys rather than letters. The difference is not using modality, but utilizing the right cmd (or the right alt on linux) to activate a layer with all special characters. Conflicts with qwerty are minimal, so you can install it on top of qwerty.
- bikamonki 9y agoWhat about @? It should have its own key already. Smart phone keyboards make it readily available in login forms for a reason.
- k__ 9y agoBut where do you really have to type it anyway?
- baddox 9y agoIn Ruby code.
- joatmon-snoo 9y agoPerl and Bash too.
- EpicDavi 9y agoPython function decorators and Java annotations too.
- pkamb 9y agoObjective-C
- notananthem 9y agoWhen I flash my next 40% layout I think I'll swap ` and @ and put it somewhere unexpected.
- jackcouch1 9y agoOn this layout "@" is as easy to type as "A"
- deleted 9y ago[deleted]
- deleted 9y ago[deleted]
- trumpownsyou420 9y agothis is so retarded. please fuck off.
- equalunique 9y agoI love Dvorak and I love my Atreus in Dvorak-mode. https://atreus.technomancy.us/ https://atreus.technomancy.us/
- nemetroid 9y agoAnd still the numbers are in order. I mean, how often do you write the number 6? Does it really deserve to be right in the middle, while 1 is the hardest to reach? I am only half joking. I've yet to see a keyboard layout that puts the numbers in a different order.
- limeblack 9y agoProgrammmer Dvorak is in a different order http://xahlee.info/kbd/dvorak_and_all_keyboard_layouts.html http://xahlee.info/kbd/dvorak_and_all_keyboard_layouts.html In fact Dvorak originally had the numbers in a different order https://en.m.wikipedia.org/wiki/Dvorak_Simplified_Keyboard https://en.m.wikipedia.org/wiki/Dvorak_Simplified_Keyboard
- ComputerGuru 9y agoThat's funny because 6 is actually the hardest to reach for anyone without extra-long index fingers.
- epx 9y agoThe standard PC-104 keyboard is indeed bad layout. I think the biggest benefit of such a small layout is the size, but a 60% keyboard is readily available and yields this advantage right away. For people that can't live without arrow keys, a 65%. I'd buy a hard version of this keyboard though, I am curious about using a 40% layout...
- Insanity 9y agoI could not live without my 60% keyboards anymore. I have one for at home and one for at work, and I'll never use a full-sized keyboard anymore. They feel so clunky and take up unnecessary space. The next board I'll be building will be a 40% board (Hopefully the minivan [0) though I don't think I will use it for coding. My main use for it will be just typing tests and recreational use. [0]: https://f3a98a5aca88d28ed629-2f664c0697d743fb9a738111ab4002bd.ssl.cf1.rackcdn.com/2017-01-10-124455.jpeg https://f3a98a5aca88d28ed629-2f664c0697d743fb9a738111ab4002b...
- jackcouch1 9y agoI just can't stand the idea of walking around with an extra keyboard with my laptop. And the few small keyboards I've tried still don't place all of the special characters in easy to remember places.
- pkamb 9y agoIs there support is OS X for changing normal letter keys into properly functioning modifier keys? CMD with my thumbs, and Shift, are the only modifiers I can comfortably type. RSI pain in my pinkies really limits Option and Ctrl. It would be interesting to have a chording setup with keys on the home row. Hold "D" + type a key with your Right hand, and vice versa for "K" and the Left hand.
- jackcouch1 9y agoI actually got really excited about doing that, but it turns out that apple keyboards are only reliable for a total of 2 simultaneous.
- pkamb 9y agoIs that due to the physical Apple keyboards? Or OS X?
- jackcouch1 9y agoYes, if you hold down J and Semicolon and then hit the a button on a macbook pro you will notice it isn't picked up. It is a hardware limitation on most keyboards. See "n key rollover" in google for more details.
- pkamb 9y ago"Simultaneous VI Mode" in Karabiner (RIP) is apparently one such example of normal keys as modifiers. https://github.com/tekezo/Karabiner-Elements/issues/153 https://github.com/tekezo/Karabiner-Elements/issues/153
- Fej 9y agoWe already have more modifier key names, meta/super/hyper. Although I'm not sure that's enough.
- jackcouch1 9y agoSure, but Snap and Pop on a keyboard named Crackle? Way more fun.
- tomlu 9y agoWhy do you need both snap and pop? I use something similar, but get by perfectly well with only one layer for all programming symbols. Seems your life would be a little easier if you didn't have to surrender another two keys for your pop modifiers.
- jackcouch1 9y agoI wanted to keep all of the keys fairly close to the home row. If I do that I can't fit all of them under just snap. It's already full.
- deathanatos 9y agoAre your snap and pop keys shifts (works like shift), dead keys (I full press & release, then strike another key), or locks (like a dead key, but good until I strike it again to unlock it, e.g., caps lock)? (Let's say lower case is your first layer, upper case is your second layer, snap is your third layer, and pop is your fourth layer.) I've worked on a similar design, and I've replaced Caps Lock with a "level 2 shift", which gets me to third layer. (Perhaps in your case, "Snap") The fourth layer is then Level 2 Shift and normal Shift, together. If your snap & pop keys are shifts, combined with normal shift, you have a total of eight layers, potentially. (I was inspired by the Neo Layout[1], but it's for German.) (Also, since programmers often use - and _ for word separators, I put those on the space (which is a word separator) bar; they're level3+space and level3+shift+space, though I don't remember which was which. This made sense to me, but keyboard layouts are a personal thing, I think.) [1]: https://neo-layout.org/index_en.html https://neo-layout.org/index_en.html
- jackcouch1 9y agoBoth of the modifier keys (Snap and Pop) work just like Shift and Control. You hold them down to get the other layer. On mac keyboards you can't count on more than 2 keys pressed at the same time so a Shift + Snap + A might (or might not work). I had a few failed attempts at combo modifiers before I decided they wouldn't be reliable enough (at least not on my mac pro).
- 9y ago
- isodude 9y agoLong time Dvorak fan here. Great to see an initiative like this :) When I have to use Apple products I tend to use Karabiner Elements to swap place between Right ALT and Caps Lock, to ease with all the combinations. Seems to do the trick to avoid pain. Also there is a nice implementation called Svorak A5[0] of this (although based on the Swedish Dvorak layout), that I learned and find productive. 0: http://aoeu.info/s/dvorak/svorak http://aoeu.info/s/dvorak/svorak Edit: It's Right ALT and not CMD that's switched.
- notananthem 9y agoPosting from a 40% 3 layer keyboard... heck yeah. Stupid arbitrary keyboard layouts are awesome, added benefit is nobody will ever come up and be like let me type something into youtube to show you.
- isodude 9y agoYou mean when a colleague comes over and want to show you what they mean by doing it themselves and you're like, nope, won't work.
- Graziano_M 9y agoI find the better approach is just to use a keyboard layout you like, and then use hotkeys on top of that. It's best if they are standard. OSX does great at using readline hotkeys. ctrl f, b, h, d, e, a, w, u are all used daily by me. They are: * f - forward char * b - back char * h - backspace * d - delete * e - end of line * a - start of line * w - delete word left * u - delete line left
- sedachv 9y agoThe best modification that you can do to your keyboard layout is to adapt the MIT Lisp Machine keyboard layout. The changes are small but very significant, work with either QWERTY or Dvorak, and you can do them on any PC or laptop keyboard[1]: 1. Change the layout of modifier keys from Control-Windows-Alt-Spacebar-Alt-Menu-Control to Windows-Alt-Control-Spacebar-Control-Alt-Windows (bind the outermost modifier keys to Super and Hyper if you use Emacs). This will let you do keyboard chording easily with either hand and eliminate "Emacs pinky": https://retrocomputing.stackexchange.com/questions/495/what-do-the-keys-on-this-symbolics-space-cadet-keyboard-do https://retrocomputing.stackexchange.com/questions/495/what-... 2. Change Caps Lock to Backspace (RUB OUT on Lisp Machine keyboards) 3. Swap parentheses () for square brackets [] [1] Not on OS X though. Apple does not provide a way to do these remappings on OS X, and breaks the keyboard internals and consequently third party tools like PCKeyboardHack/Karabiner with every OS X release. I tried early this year with Sierra and Karabiner-Elements and this did not work. Install Linux or OpenBSD.
- wry_discontent 9y agoCan't you rebind them through the regular keyboard preferences? Even without, _just_ binding them that way in Emacs is a huge improvement for chords. Also, as much as I love Linux, it's not really feasible for anyone doing professional development to just up and bail on an operating system. There's IT infrastructure built around using OSX at some jobs.
- sedachv 9y ago> Can't you rebind them through the regular keyboard preferences? Not for Caps Lock. I think it only lets you set it to Control. > There's IT infrastructure built around using OSX at some jobs. That is a really terrible idea, unless the only thing you do is develop OS X and iOS native applications. Do they really run OS X on their servers? Or is it develop-on-Mac-deploy-on-Linux? It isn't just OS X keyboard internals that are flaky and change with every release. The only reliable development environments I have seen on OS X were in fact done by "bailing on an operating system" by using virtualization.
- arvinsim 9y agoDoes this only work with Karabiner-Elements, not the original Karabiner? I am still on El Capitan.
- jackcouch1 9y agoIt works on El Cap too. But it's another config file. I'll dig up and post it shortly.
- arvinsim 9y agoThanks! I can't wait to try it out :)
- SuperPaintMan 9y agoReally sad there isn't a Xmodmap configuration for this and that I'm not skilled enough to create it :(
- HurrdurrHodor 9y agoI have been using http://neo-layout.org/ http://neo-layout.org/ for years now and it works very well comes out of the box with Linux and does pretty much the same. If you type only in english you will be wasting a few keys because it has german umlauts but it is imho still nicer than qwerty.
- anotheryou 9y agoAt least with the windows AHK implementation you can also keep the qwerty layout and just use the two useful additional layers with the special characters and arrow+number keys.
- reacweb 9y agoI am french and recently I had to use a qwerty keyboard for programming. The layout is so nice to use I wonder if I will no switch definitely on qwerty. For example the keys '<' '>' and '/' for xml documents. I guess many syntax have been adopted in languages to take profit of keyboard layout. I think you under appreciated the luck you have using a qwerty keyboard compared to all the international silliness.
- breakintheweb 9y agoAs an american living/working in france I feel the pain of the azerty. Si vous décidez de changer, je recommande le français canadian clavier. C'est le qwerty clavier avec quelque modifications mineures. Je pense que c'est un bon conpromis.
- Raphmedia 9y agoFrench Canadian keyboard is quite good. It's pretty much "Qwérty". Standard Qwerty but with accents that are easy to reach.
- Zekio 9y agoAfter programming with a danish keyboard layout for a few years which require double modifier such as ctrl + alt + 8 to make { or [ I noticed on US keyboard layout you only have single key modifier and only have two characters per key instead of three, which I then bought a laptop with and it is an amazing difference after typing for 8 hours especially because you do less weird postures with your hand in order to make a single character. Never gone back to the danish keyboard layout, I now only keyboards with the US keyboard layout and it is actually possible to use hotkeys in most software now as well yay!
- ogrim 9y agoI am in the same situation. I only switch to Norwegian layout when typing emails, all other times I use US layout. The keyboard is blank, so no confusion with keys either.
- rhaps0dy 9y agoSame, but with a Spanish keyboard, and non-blank keys. In fact Spanish keyboards are physically like UK keyboards, so slightly different from US keyboards, so the layout I've now gotten most used to is nonexistent. Note the different shape of the Enter key, and the additional key on the bottom left: https://d25rq8gxcq0p71.cloudfront.net/language-guide/758/es-keyboard.jpg https://d25rq8gxcq0p71.cloudfront.net/language-guide/758/es-... https://upload.wikimedia.org/wikipedia/commons/thumb/5/51/KB_United_States-NoAltGr.svg/900px-KB_United_States-NoAltGr.svg.png https://upload.wikimedia.org/wikipedia/commons/thumb/5/51/KB...
- btschaegg 9y agoI had the same experience. I tried the US keyboard because I was starting to use Vim-bindings and stuck to it. Now I have actually more trouble with keyboards that use my locale (mainly because of muscle memory). For umlauts, I use the US-intl keyboard, which works great. The only thing that bothers me a bit is that I can't configure vanilla Windows to use capslock to switch between US and US-intl (which works on my private Linux machine). On another note: I find it really strange that most keyboard locales actually change very little except for screwing up programming symbols...
- thebelal 9y agoDvorak users in this thread should really give Colemak [1] a try. Dvorak has a number of issues [2] in modern usage and is also harder to learn; many more keys change from their QWERTY equivalents. I have used QWERTY, Dvorak and Colemak for multiple years and Colemak is the clearly the best of the there for me. [1]: https://colemak.com/ https://colemak.com/ [2]:https://colemak.com/FAQ#What.27s_wrong_with_the_Dvorak_layout.3F https://colemak.com/FAQ#What.27s_wrong_with_the_Dvorak_layou...
- Rotareti 9y agoAfter 25 years of typing I decided to switch to the vi style of editing. Now, about 1 and a half years later, I use it everywhere and I regret that I haven't started earlier. I find it relaxing and it keeps me in a more content state while programming. Btw. I'm not using Vim, except for some small edits from the terminal. But there is a vi plugin for the most important tools that I use: (JetBrains:ideavim, Firefox:Vimperator, ZSH:vi-mode, Emacs:evil-mode, Atom:vim-mode) I think a lot of what the author tries to solve could be solved by switching to vi-style editing. He introduces two new modifier keys to increase the number of actions you may bind to a key, Vi uses modes (normal-mode, insert-mode,..) to achieve the same thing. But I really like what the author does with the brackets! Putting the opening brackets on one hand and mirror the closing brackets onto the other makes a lot of sense to me. I think I'll try out something similar by switching ! with {, + with }, @ with [, _ with ] , etc.