The vim command-line mode is the mode we enter when typing Ex commands (:), search patterns (/, ?) or filter commands (!). This mode works a little like insert mode, in that whatever we type, is going to appear in the command line. It is not as powerful as the normal mode, but there are a few combinations we can use to move more efficiently:
Ctrl+left,Ctrl+right- Using the arrow keys we can move left and right one character at a time. If we press Ctrl together with the left or right keys, we will move one word at a timeCtrl+B,Ctrl+E- Move to the beginning and end of the command line, respectivelyCtrl+W- Deletes the word before the cursor (Only deletes characters at the left of the cursor)
cmdline-special
There is a key combination (Ctrl+R) that allows us to add some special things in the command line. To use this combination, we just have to type Ctrl+R, followed by one of the following characters:
%- Current file name"- Last yanked text*- Clipboard contents/- Last search pattern
There are more combinations (help Cmdline), but these are the ones I find more useful.
cmdline-window
If you really hate command line mode, you might want to use cmdline-window to type commands. If you enter command mode (:, /, ?, !) and type Ctrl+F, a new buffer will be opened where you can finish entering your command. In this buffer, you can use all the functionality you are used to from normal mode.
vim
productivity
]