Go to n-th symbol in line

后端 未结 3 2005
栀梦
栀梦 2021-01-30 08:10

How to move cursor to the n-th symbol from the left in Vim?

One of the solutions I see is press 0n, it will move to the n+1 position. Is

相关标签:
3条回答
  • 2021-01-30 08:35

    EDIT: misread your question.

    you can move forward to a particular symbol by typing f followed by the symbol in question:

    if you want to move to the third $, you'd type:

    3f$
    

    in order to go backwards, you use capital "F"

    F$
    

    to get to the end of the line first, you use "$"

    so your keystrokes for finding the third $ from the end of a line is:

    $3F$
    

    i like to keep something like this handy when using Vim:
    http://www.lagmonster.org/docs/vi.html

    0 讨论(0)
  • 2021-01-30 08:51

    I'm not sure if you mean the nth character or nth occurrence of a character; the second has been answered so I will answer the first.

    ^ will take you to the start of the line excluding whitespace (so to the first non-white column) and | (pipe) or 0 (zero) will take you to the first character. Then l (lowercase L) will take you to the right; and 7l will take you seven characters to the right. So all together, to go to the (n+1)th character on the line, for n=7, 07l.

    0 讨论(0)
  • 2021-01-30 08:52

    The pipe '|' character may be what you want:

    To go to 25th column in a line in normal mode press 25|

    To go to 37th column in a line in normal mode press 37|

    and so on. . .

    0 讨论(0)
提交回复
热议问题