mirror of
https://github.com/zoriya/auto-save.nvim.git
synced 2026-08-06 14:18:06 +00:00
27 lines
520 B
Lua
27 lines
520 B
Lua
local api = vim.api
|
|
|
|
-- original source: https://vim.fandom.com/wiki/Run_a_command_in_multiple_buffers
|
|
-- like bufdo but restore the current buffer.
|
|
api.nvim_exec(
|
|
[[
|
|
function! g:AutoSaveBufDo(command)
|
|
let currBuff=bufnr("%")
|
|
execute 'bufdo ' . a:command
|
|
execute 'buffer ' . currBuff
|
|
endfunction
|
|
com! -nargs=+ -complete=command Bufdo call BufDo(<q-args>)
|
|
]],
|
|
false
|
|
)
|
|
|
|
api.nvim_exec(
|
|
[[
|
|
function! g:AutoSaveClearCommandLine(timer)
|
|
if mode() != 'c'
|
|
echon ''
|
|
endif
|
|
endfunction
|
|
]],
|
|
false
|
|
)
|