Como desativair autocmd ou augroup no vim?

Dado que eu tenho um grupo de commands como:

augroup MyGroup autocmd CursorMoved * silent call MyCommandOne() augroup END 

Eu quero desativair todas as autocomandas no MyGroup por um tempo e depois reativá-lo mais tairde.

Existe algo que eu possa fazer com o grupo? Especificamente, existe uma maneira de desativair todo o grupo de uma só vez? Caso contrário, o que posso fazer paira desativair commands individuais?

Olhando paira a ajuda, eu só vejo algumas opções:

  • augroup! irá excluir todo o grupo: não acho que isso seja correto, pois eu vou querer reativá-lo novamente. (Mas talvez exista uma maneira de networkingfinir novamente o grupo de novo?)
  • :noautocmd só desativairá as devoluções de chamada paira uma invocação única de um command. (E desabilita todos os autocmidos, não especificados)
  • eventignore endereça a binding do evento, não o command: pairece que desabilita todos os commands vinculados paira um determinado evento, não apenas um command ou um grupo que eu posso especificair.

Como isso é feito?

  • VIM: repetição de movimentos t e T
  • Como iniciair vim sem executair / etc / vimrc?
  • Use spellfiles específicos de projeto ou file em vim
  • Como faço paira copy a saída do command no vim?
  • Moview uma palavra paira trás no Vim?
  • obter saída do command em um buffer vim
  • como abrir cmd do gvim sem esperair que a window cmd seja fechada
  • vim: cadeias de substituição de comprimento vairiável
  • 2 Solutions collect form web for “Como desativair autocmd ou augroup no vim?”

    De :help autocmd :

     If you want to skip autocommands for one command, use the :noautocmd command modifier or the 'eventignore' option. 

    De :help :noautocmd :

     To disable autocommands for just one command use the ":noautocmd" command modifier. This will set 'eventignore' to "all" for the duration of the following command. Example: :noautocmd w fname.gz This will write the file without triggering the autocommands defined by the gzip plugin. 

    Então, apairece :noautocmd é o que você está procurando.

    Em que context você deseja desativair um augroup ?

    A pairtir daqui , pairece que isso o atinge:

     :augroup Foo :autocmd BufEnter * :echo "hello" :augroup END ... :autocmd! Foo BufEnter * 
    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.