No Vim, por que '2ci' 'exclui as aspas próximas?

1

ci" (e 1ci" ) deixa " s intacta; por que 2ci" (e a mesma fórmula com qualquer número maior) os exclui?

    
por hjkml 05.11.2014 / 03:48

2 respostas

1

Eu sugiro que você leia doc / motion.txt. Ele afirma que, com a contagem 2, as aspas são incluídas e, portanto, "funciona um pouco como um", exceto que nenhum espaço em branco extra é adicionado.

EDITAR: Só para ficar claro, eu não proponho, estritamente falando, uma resposta. Eu tomo esse comportamento como a decisão de design do autor e, como ele não forneceu a justificativa no manual, você pode apenas perguntar a ele, por que ele decidiu fazer isso e não algo completamente diferente.

    
por 05.11.2014 / 05:54
1

Primeiro, você precisa saber o que significa ci" em vim :

  • c significa alteração
  • i significa dentro
  • " significa objeto de texto literal de aspas duplas.

Então, ci" significa change a string inside quotes . Adicionando o comando 2 applied change sobre 2 quotes.

    
por 05.11.2014 / 06:19

Tags