Respostas:
Na verdade, isso é documentado de uma maneira não-óbvia um tanto "oculta", de :help Ex-mode
Q Switch to "Ex" mode. This is a bit like typing ":"
commands one after another, except:
- You don't have to keep pressing ":".
- The screen doesn't get updated after each command.
- There is no normal command-line editing.
- Mappings and abbreviations are not used.
In fact, you are editing the lines with the "standard"
line-input editing commands (<Del> or <BS> to erase,
CTRL-U to kill the whole line).
Vim will enter this mode by default if it's invoked as
"ex" on the command-line.
Use the ":vi" command :visual to exit "Ex" mode.
Note: In older versions of Vim "Q" formatted text,
that is now done with gq. But if you use the
vimrc_example.vim script "Q" works like "gq".
gQ
gQ Switch to "Ex" mode like with "Q", but really behave
like typing ":" commands after another. All command
line editing, completion etc. is available.
Use the ":vi" command :visual to exit "Ex" mode.
{not in Vi}
O primeiro parágrafo ( Q
) documenta o modo ex ( -e
) e o segundo documenta o modo ex aprimorado ( -E
).
Com o modo ex ( -e
), o Vim tenta "emular" o Ex o máximo possível, e várias melhorias no Vim não funcionam (como mapeamentos, funções definidas pelo usuário, edição de linhas).
Com o modo ex aprimorado ( -E
), o Vim "realmente se comporta como digitar": "comandos após o outro".