init.lua 757 B

123456789101112131415161718192021222324252627282930
  1. local M = {}
  2. M.config = function()
  3. vim.cmd [[
  4. nmap <C-a> <Plug>(dial-increment)
  5. nmap <C-x> <Plug>(dial-decrement)
  6. vmap <C-a> <Plug>(dial-increment)
  7. vmap <C-x> <Plug>(dial-decrement)
  8. vmap g<C-a> <Plug>(dial-increment-additional)
  9. vmap g<C-x> <Plug>(dial-decrement-additional)
  10. ]]
  11. local dial = require "dial"
  12. dial.augends["custom#boolean"] = dial.common.enum_cyclic {
  13. name = "boolean",
  14. strlist = { "true", "false" },
  15. }
  16. table.insert(dial.config.searchlist.normal, "custom#boolean")
  17. -- For Languages which prefer True/False, e.g. python.
  18. dial.augends["custom#Boolean"] = dial.common.enum_cyclic {
  19. name = "Boolean",
  20. strlist = { "True", "False" },
  21. }
  22. table.insert(dial.config.searchlist.normal, "custom#Boolean")
  23. end
  24. return M