• pearable@lemmy.ml
    link
    fedilink
    arrow-up
    18
    ·
    9 months ago

    Relative lines means each line except the one your cursor is on is relative to your current line. Like this:

    5 5k jumps here

    4

    3

    2

    1

    6 your cursor is here

    1

    2

    3

    4

    5

    6

    7

    8 8j jumps here

    The main reason I like it is I don’t like mouse ergonomics. Keeping my hands on the keyboard just feels better

    • FizzyOrange@programming.dev
      link
      fedilink
      arrow-up
      14
      arrow-down
      11
      ·
      9 months ago

      Yes I understood that. My point is how often do you know you need to move a line exactly 17 lines? Do you count them? Clearly much slower than doing it interactively by holding down ctrl-shift-down for a bit.

      • pearable@lemmy.ml
        link
        fedilink
        arrow-up
        15
        ·
        edit-2
        9 months ago

        I just look at the line number. If the code I want to edit is 17 lines up there’s a 17 next to it. My ide window looks like my comment. Normally an ide would look like this

        1

        2

        3

        4

        5

        6

        7

        8

        9

        10

        11

        • lunarul@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          9 months ago

          As a vim user myself, I don’t understand why you need relative lines either. I can just as easily type :23 to go to line 23.

          • pearable@lemmy.ml
            link
            fedilink
            arrow-up
            1
            ·
            9 months ago

            Mostly a matter of taste I think. One benefit is one less key press since relative keys shouldn’t need to press enter at the end of the command. I mostly use it because it came default with LazyVim.

        • FizzyOrange@programming.dev
          link
          fedilink
          arrow-up
          2
          arrow-down
          1
          ·
          9 months ago

          Line numbers are absolute, not relative (normally anyway; I think some editors allow showing relative line numbers). Anyway I think holding down (page) up/down is going to be just as fast.

          • mexicancartel@lemmy.dbzer0.com
            link
            fedilink
            English
            arrow-up
            3
            arrow-down
            1
            ·
            9 months ago

            There are both modes for absolute and relative line numbers in vim. Holding up/down might be intuitive nd easy to remember, but saving 1 second everytime you need to do this can add up pretty fast