SELECIONE o modo LINE no vim

7

Durante a edição no vim, eu estava tentando obter a contagem de linha em uma seleção ( g C-g com as linhas selecionadas)

Eu perdi o primeiro g por engano (então no modo de linha visual pressione C-g ), e o vim foi de -- VISUAL LINE -- para -- SELECT LINE --

Eu dei uma olhada no google e nos documentos do vim, mas não consigo ver nada sobre esse modo? Para que serve ?

    
por exussum 29.01.2014 / 16:05

3 respostas

7

O modo visual tem três maneiras diferentes de destacar:

  1. simples
    • Inserido pressionando v no modo normal
    • O movimento para a esquerda e para a direita destaca os caracteres enquanto os movimentos para cima e para baixo atingem o início ou o final da linha, respectivamente
    • Indicado por -- VISUAL --
  2. bloco
    • Inserido pressionando Ctrl v ou Ctrl q no modo normal ou modo visual
    • O destaque é sempre mantido em uma área retangular com um determinado número de linhas e colunas
    • Indicado por -- VISUAL BLOCK --
  3. linewise
    • Inserido pressionando Shift v no modo normal ou no modo visual
    • O realce é sempre executado linha a linha, com cada linha realçada em sua totalidade
    • Indicado por -- VISUAL LINE --

Você estava no modo de linha visual. Então, quando você mudou para o modo de seleção , ele adicionou a palavra LINE ao modo para lembrá-lo de que qualquer coisa que você fizer no modo de seleção afetará toda a linha da área realçada. No modo de seleção, os comandos digitados no teclado se comportam mais como se você tivesse selecionado o texto usando um mouse no Bloco de Notas do Windows e começado a digitar. Significa que você não pode mais usar o modo normal movimentos e operadores .

Este gráfico mostra como alternar entre os diferentes modos, mas não cobre explicitamente o linewise / characterwise diferença (isso é coberto em outro lugar ):

                TO mode
                Normal  Visual  Select  Insert    Replace   Cmd-line  Ex 
FROM mode
Normal                  v V ^V    *4     *1        R gR     : / ? !   Q
Visual           *2               ^G     c C        --        :       --
Select           *5     ^O ^G            *6         --        --      --
Insert           <Esc>    --      --              <Insert>    --      --
Replace          <Esc>    --      --    <Insert>              --      --
Command-line     *3       --      --     :start     --                --
Ex               :vi      --      --     --         --        --

-- not possible
    
por 29.01.2014 / 17:52
2

Uma forma de encontrar informações sobre "selecionar" seria digitar

:help select

e Ctrl-D. Isso fornecerá uma lista de tópicos de ajuda que incluem a string "select". O que você quer é "modo de seleção".

:help Select-mode

trará para a seção que discute o modo Select e as diferenças entre ele e o modo visual.

Outra boa referência é a seção no Manual do Usuário (em oposição ao Manual de Referência citado acima) no modo Select,

:help 09.4

O índice do Manual do Usuário está em

:help toc

De lá, você pode navegar nele ou, como eu fiz, pesquisar a sequência de interesse.

    
por 29.01.2014 / 18:42
1

Aprender a usar a documentação do Vim é fundamental:

:help v_ctrl-g
    
por 29.01.2014 / 18:35

Tags