Como seleciono todo o conteúdo de um arquivo no Vim e no VsVim? Como em outros editores ctrl+A
, o trabalho é selecionar todos.
key-bindings
Armaan
fonte
fonte
ctrl+a
em outros editores destaca visualmente o arquivo inteiro.:chat!
, mas você não foi na sala recentemente, por isso não me deixou)vsvim
era assimvimperator
e esse tipo de plugins para outros softwares e, portanto, estava fora do tópico, então eu o removi, então eu tinha uma dúvida, então verifiquei a meta e vi que estava no tópico, então eu aprovou a edição da sua tag, mas esqueceu de editar a pergunta novamente. Estou mudando isso agora, desculpe por isso.Respostas:
ggVG
seleciona todo o conteúdo.gg
move para a primeira linha.V
inicia o modo visual.G
pula para a última linha, selecionando da primeira à última linhafonte
Juntamente com a resposta do SibiCoder, se você tem uma ideia clara do que deseja fazer, pode usar o seguinte:
Onde
X
está um comando, por exemplo:Você também tem o comando global
:g
que, com o padrão de pesquisa^
, pode fazer o mesmo:Se o que você deseja é selecionar o texto, tudo
ggVG
bem, mas lembre-se desse método, caso você já saiba qual é o próximo passo. Observe que ele não deixará o cursor no modo visual.Veja:
:h :%
e:h :g
para referência.Observe que, embora o
C-A
mapeamento seja usado no vim (consulte:h CTRL-A
), você pode mapeá-lo para fazer o que outros editores fazem:fonte
As outras respostas são boas. Aqui está outra alternativa.
Como você menciona que está usando o VsVim, é possível alterar quais chaves são tratadas pelo visual Studio e quais chaves são manipuladas pelo vsvim. Vamos para
A partir daí, você pode definir o Ctrl-a para ser tratado pelo Visual Studio, em vez do VsVim.
Embora eu não recomende isso, pois você não poderá usar o vim's
<C-a>
, o que considero um recurso essencial. Embora seja com você.fonte
você pode usar um número grande como 99999yy para selecionar todo o conteúdo do seu arquivo
fonte
100000
linhas são possíveis, embora raros. Além disso, o usoyy
os arrancará , não os selecionará .