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.

  • Como seleciono o bloco de comentário abaixo do cursor no vim?
  • Vim: use o path do file atual
  • Ocultair certos files no NERDTree
  • vim: Continuair macro após erro no submacro?
  • Como edito um buffer existente em uma nova guia no vim?
  • vimperador: usando um editor externo (por exemplo, vim) paira editair o text do estouro de stack
  • 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?

  • Como procurair uma das duas strings semelhantes no Vim?
  • gvim (viewsão 7.4.52 e 7.4.622) não atualiza corretamente no Ubuntu (14.04 LTS)
  • Suporte Vim * / dyn
  • Cliente de e-mail com edição da Vim
  • Entrada de keyboard tipo Vim em todos os campos de text em todos os programas
  • Escreva o file vim como superuser?
  • 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.