1. 9

    Maybe not everyone knows this, but instead of pressing ESC in vim, which is kind of far, you can do Ctrl+[, it will send the same signal to vim.
    Looking at the ASCII table (man 7 ascii) you’ll instantly know why, control is interpreted in terminals as nullifying the 6th and 7th bit:

           033   27    1B    ESC (escape)                133   91    5B    [
    

    This is also the reason why ESC often shows as ^[.

    1. 2

      Isn’t that even worse from the RSI-avoidance point of view?

      1. 2

        I have caps lock mapped to ctrl, so ESC is just a small movement away for my little fingers. Not sure if that helps RSI avoidance, but it’s a bit less stretching around.

      2. 2

        That’s very interesting, I did not know that.

        1. 2

          Or use something like xcape and turn Ctrl into ESC.

          1. 4

            Even better, bind caps lock to ESC (when tapped) and CTRL (when chorded) using e.g. caps2esc on Linux or AutoHotKey on Windows. This has dramatically reduced stress I was experiencing in my left forearm, as my wrists sit at a much more natural angle.

          2. 2

            Switching caps and esc is also really good tho! How often do you need to caps, really?

          1. 4

            This is a really weird article, almost as if the author is coming from a place of insecurity. I’m curious what prompted the article to be written. What was happening at the time that was causing people to decide whether or not they should run Linux enough to prompt this?

            1. 4

              to me this looks similar to what happens with other movements that have a very loud minority with a big sense of moral grandstanding (like veganism). It prompts a lot of defensiveness on the other side out of the fear of being judged, and then you get terrible articles that are either “i eat meat but i’m still a good person” or “those freaky vegans are also evil, actually”

              1. 4

                I’ve been told more than once that I don’t care about quality, customer satisfaction, or doing things correctly because I used a language other than Rust…every group has its zealots.

            1. 2

              As a colemak user I remapped everything on vim, vimiumFF, ranger and zathura to my convenience. It doesn’t really take that much, I also skipped things that I didn’t really need to use