Pressionei acidentalmente gh
no modo normal e iniciei uma seleção; procurei o documento e o encontrei :h Select-mode
.
Pelo que entendi, o modo de seleção está próximo ao modo visual, exceto que:
- Digitar um caractere imprimível
<CR>
ou<BS>
excluirá a seleção, iniciará o modo de inserção e substituirá a seleção pela entrada. hjkl
e outro movimento no modo normal ou visual não estenderá a seleção, a menos que sejam prefixados com<Shift>
<CTRL-O>
e<CTRL-G>
mudará para o modo visual.- O documento também diz o seguinte, que, se entendi corretamente, significa que é possível fazer a seleção linha a linha, que são tratadas a cada caractere:
Ao usar um operador no modo Selecionar, e a seleção é no sentido de linha, as linhas selecionadas são operadas, mas como na seleção de caracteres. Por exemplo, quando uma linha inteira é excluída, mais tarde ela pode ser colada na metade da linha.
Estou um pouco confuso porque não entendo por que esse modo foi criado: tudo o que vejo é que é menos conveniente que o modo visual e não oferece mais recursos.
Além disso, as pesquisas que fiz deram resultados sobre a seleção no modo visual, mas não tratam o modo de seleção.
Então, minhas perguntas são:
- Por que o modo de seleção foi criado?
- Quais são as suas vantagens em comparação com o modo visual?
- O que é um caso de uso em que é mais interessante usar o modo de seleção?
MetaNote Não tenho idéia de qual tag é relevante para esta pergunta, fique à vontade para marcar novamente, se necessário.
c
); portanto, dependendo do que você deseja fazer, o modo de seleção pode ser útil. Pena que eu continuo esquecendo disso.
c
tecla seja salva porque a seleção não é tão conveniente quanto no modo visual (já que você não pode usar e
ou iw
diretamente).
'selectmode'
contém mouse
e 'mouse'
contém um sinalizador para o modo atual, selecionar com o mouse inicia o modo de seleção (de acordo com o documento).