Como eu seleciono o bloco de comentários sob o cursor no vim?

10

Gostaria de selecionar (ou excluir, alterar ou ...) todo o bloco de comentários sob meu cursor.

Se meu cursor estiver no início do bloco de comentários (ou seja, sobre o caractere de comentário de abertura), e é um tipo de bloco de comentários com marcadores iniciais / finais discretos, então eu posso selecionar todo bloco de comentário com V % , mas eu não sei de um movimento para mover para o primeiro caractere do bloco atualmente sob o cursor.

Melhor ainda seria um objeto de texto interno para comentários.

Alguém sabe de algum dos itens acima, ou como eu poderia facilmente criar o último? (Eu sou novo no vim como um todo).

    
por ELLIOTTCABLE 15.07.2011 / 13:44

1 resposta

8

Supondo que você esteja trabalhando com comentários de blocos do C ++, esses comandos devem fazer o que você deseja:

  1. [/
  2. v
  3. ]/

Estes irão:

  1. O primeiro pula para o início de um comentário de bloco (a barra em / *)
  2. O segundo ativará o modo de seleção
  3. O terceiro pula para o final de um comentário de bloco (a barra em * /), que seleciona todo o bloco de comentários.

Espero que ajude!

EDIT: Uma nota sobre o uso do v minúsculo em vez do maiúsculo V. O V maiúsculo selecionará linhas inteiras, enquanto o v minúsculo apenas selecionará o texto da posição inicial do cursor para a posição final. Usando o minúscula v também significa não ter que apertar a tecla Shift. :)

    
por 18.07.2011 / 03:18

Tags