8

Vim では、最終行G(または で最初の行gg) にジャンプすることができますが、その移動はスペース以外の最初の文字にもジャンプします。

最初の行 (またはそれぞれ最後の行) にジャンプするが、同じ列にとどまるキーバインディングはありますか?

4

2 に答える 2

18

それはそうでしょうset nostartofline。それと、可能であれば列を保持しggます。Gj

から:h startofline:

                           'startofline' 'sol' 'nostartofline' 'nosol'
'startofline' 'sol'     boolean (default on)
                        global
                        {not in Vi}
        When "on" the commands listed below move the cursor to the first
        non-blank of the line.  When off the cursor is kept in the same column
        (if possible).  This applies to the commands: CTRL-D, CTRL-U, CTRL-B,
        CTRL-F, "G", "H", "M", "L", gg, and to the commands "d", "<<" and ">>"
        with a linewise operator, with "%" with a count and to buffer changing
        commands (CTRL-^, :bnext, :bNext, etc.).  [..]
于 2013-05-25T09:49:29.553 に答える
1

はい、そのためのキーバインドがあります。しかし、それはかなり邪魔です。

  • 1 CTRL+End: 最初の行、同じ列
  • CTRL+End: 最後の行、同じ列
于 2013-05-28T09:18:10.003 に答える