How can I move around in the Vim command line?

后端 未结 7 1538
逝去的感伤
逝去的感伤 2020-12-12 12:36

If you\'re typing a command in Vim (I mean you\'ve started with : and you\'re working in the bar at the bottom of the screen) is there a way to move the cursor

相关标签:
7条回答
  • 2020-12-12 12:58

    Type

    :h cmdline-editing

    for details. I am listing a few of the interesting non-arrow commands that do something similar to what you want.

    • ctrl-B: cursor to beginning of command-line
    • ctrl-E: cursor to end of command-line
    • ctrl-W: delete the word before the cursor
    • ctrl-U: remove all characters between the cursor position and the beginning of the line
    0 讨论(0)
  • 2020-12-12 13:03
    • ctrl+left arrow: move back a word
    • ctrl+right arrow - move forward a word
    • ctrl+b - back to the beginning of the line
    • ctrl+e - go to the end of the line
    • ctrl+w - remove one word before the cursor
    • ctrl+u - remove line
    • ctrl+f - if you need more editing power use ctrl+f and you will edit your command in normal mode. For example, if you want to move 5 characters to the left, use ctrl+f and then 5h.
    0 讨论(0)
  • 2020-12-12 13:07

    Tap Ctrl+F while in command-line mode (just after :). There you'll get command-line window which could be edited&navigated as a regular vim window (hjkl etc.).

    See :h cmdline-window for details.

    0 讨论(0)
  • nnoremap q; q: to facilitate typing. usr_20.txt and cmdline.txt contains all useful infos.

    0 讨论(0)
  • 2020-12-12 13:12

    On Mac OS,

    • Shift+left arrow: move back a word
    • Shift+right arrow: move forward a word
    0 讨论(0)
  • 2020-12-12 13:13

    To add to Maxim Kim's Answer,

    In the Normal Mode ..

    q: -> cmdline window for commands

    q/ -> cmdline window for search forward

    q? -> cmdline window for search backward

    Ctrl-C or <CR> will take you out of cmdline-window

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