如何临时禁用vim的通知

朱佩

我有一个vim脚本会在保存之前更改缓冲区中的某些内容。

但是此脚本将触发VIM打印如下的通知。

"file.txt" 112L, 4391C written
1 change; before #46  0 seconds ago
Press ENTER or type command to continue

我该如何阻止它?

这里的脚本:

-script.lua

function update()
  local b = vim.buffer()
  for i = 1, 10 do
    local line = b[i]
    if line and line:match('updated_on:.*') then
      b[i] = line:gsub('updated_on:.*', 'updated_on: '..os.date())
      break
    end
  end
end
function undo()
  vim.command'call UndoIt()'
end
vim.command"autocmd BufWritePre * lua update()"
vim.command"autocmd BufWritePost * lua undo()"

-script.vim

function! UndoIt()
  let l:winview = winsaveview()
  undo
  call winrestview(l:winview)
endfunction
埃尔玛特

在脚本中,找出写入的位置,然后silent在该命令之前添加
例如,如果写入是通过write命令完成的,则替换writesilent write

有关:h :silent详细信息,请参见

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当用户使用UISwitch禁用本地通知时,如何临时禁用所有本地通知?

来自分类Dev

临时禁用Vim中的路径通配符扩展

来自分类Dev

如何禁用临时事件?

来自分类Dev

如何临时禁用SharePoint网站

来自分类Dev

如何禁用avast通知?

来自分类Dev

如何禁用雷鸟通知

来自分类Dev

如何临时禁用git http代理

来自分类Dev

如何临时禁用内核模块?

来自分类Dev

如何临时禁用Spring缓存的缓存

来自分类Dev

如何临时禁用DPM 2012预定备份?

来自分类Dev

如何临时禁用内核模块?

来自分类Dev

如何临时禁用WPF Listview虚拟化?

来自分类Dev

如何禁用此声音通知

来自分类Dev

如何禁用vim语法颜色?

来自分类Dev

如何禁用vim语法颜色?

来自分类Dev

如何从命令行临时禁用睡眠和休眠

来自分类Dev

如何禁用Magick.Net缓存/临时文件?

来自分类Dev

单击Xamarin表单后如何临时禁用按钮?

来自分类Dev

如何临时禁用已登录前端用户的口语URL?

来自分类Dev

如何在cmd中临时禁用“ java”命令

来自分类Dev

如何从命令行临时禁用睡眠和休眠

来自分类Dev

如何临时禁用cpanel / WordPress邮件发送功能

来自分类Dev

如何临时禁用sudo凭证时间戳超时?

来自分类Dev

如何禁用PHP中的通知输出?

来自分类Dev

如何禁用新版本通知?

来自分类Dev

如何禁用Xcode中的构建/运行通知?

来自分类Dev

如何使用命令禁用通知?

来自分类Dev

如何完全禁用Firefox中的推送通知?

来自分类Dev

如何禁用烦人的“尝试边缘”通知?