OK, first of all, I am not a programmer. (yes, I heard the "thank god") Perhaps I could make the top example simpler.

But anyway, I kind of like goto too much. I find it more intuitive to just jump around and re-use parts rather than think about how to do loops without too much nesting.

In high school, we only did Python. I really wanted to do goto in Python as well, but all I found was this April fools' goto module.

Now in college we're starting with C, and I am starting with Bad Habits^TM^.

Anyway, tagging every line was BASICally just for the joke, but it is useful to just jump to any random line.

you are viewing a single comment's thread
view the rest of the comments
[–] 1 point 1 year ago (4 children)

What's with the line numbers counting down?

  • source
  • hideshow 4 child comments
  • [–] 5 points 1 year ago (3 children)

    I think they're relative line numbers (a setting in vim). So they count down to where the cursor is currently at. (and would count upward form there)

  • source
  • parent
  • hideshow 3 child comments
  • [–] [S] 2 points 1 year ago (2 children)
  • [–] 1 point 1 year ago (1 child)

    Nice, what do you need them for though? Relative movements?

  • source
  • parent
  • hideshow 1 child comment
  • [–] [S] 3 points 1 year ago

    I haven't yet mastered Vim, but say I want to delete a block of text, then I immediately see the relative line number up to which I want to delete lines + 1 (because current line is basically zero).

    Say I have:

     3 a
     2 b
     1 c
    4  d
     1 e
     2 f
     3 g
    

    And I want do delete d,e and f, I do 3dd. With more lines, I don't have to count.

  • source
  • parent