代码之家  ›  专栏  ›  技术社区  ›  dman

VIM auto命令运行第一个命令,但不运行管道之后的命令

vim
  •  1
  • dman  · 技术社区  · 6 年前

    我有一个当我退出命令模式时运行的自动命令。但由于某些原因,它并没有按预期将制表符转换为空格。我必须手动运行它。有什么想法为什么?

    augroup write_it
        autocmd!
        autocmd InsertLeave * write | set et | retab | :%s/\s\+$//e
        autocmd CursorHold * up
    augroup END
    
    0 回复  |  直到 6 年前