.config/nvim/lua/config/commands.lua

changeset 1095
226221dc1d6b
parent 1080
83c9f8460bde
child 1155
fcec334dfe7a
equal deleted inserted replaced
1094:694fb6cd9cc2 1095:226221dc1d6b
1 local command = vim.api.nvim_create_user_command 1 local command = vim.api.nvim_create_user_command
2 local calias = require("config.util").calias 2 local cmd, fn = vim.cmd, vim.fn
3 local cmd = vim.cmd
4 local fn = vim.fn
5 3
6 command("Hgcd", function() 4 command("Hgcd", function()
7 local root = fn.systemlist("hg root 2>/dev/null")[1] 5 local root = fn.systemlist("hg root 2>/dev/null")[1]
8 if vim.v.shell_error == 0 then 6 if vim.v.shell_error == 0 then
9 cmd.cd(root) 7 cmd.cd(root)
29 fn.setreg("/", [[\v]] .. pattern) 27 fn.setreg("/", [[\v]] .. pattern)
30 cmd.copen() 28 cmd.copen()
31 cmd.cfirst() 29 cmd.cfirst()
32 end, { nargs = "*", complete = "file" }) 30 end, { nargs = "*", complete = "file" })
33 31
34 calias("Q", "q") 32 require("config.util").calias({
35 calias("Qa", "qa") 33 -- replace default:
36 calias("W", "w") 34 grep = "Grep",
37 calias("grep", "Grep")
38 35
39 calias("gcd", "Gcd") 36 -- typos:
40 calias("hgcd", "Hgcd") 37 Q = "q",
38 Qa = "qa",
39 W = "w",
40 gcd = "Gcd",
41 hgcd = "Hgcd",
41 42
42 -- Switch these to default to stay in one window + buffer 43 -- Make the ! versions default to stay in one window + buffer:
43 calias("doc", "ViewDoc!") 44 doc = "ViewDoc!",
44 calias("help", "ViewDocHelp!") 45 help = "ViewDocHelp!",
45 calias("man", "ViewDocMan!") 46 man = "ViewDocMan!",
46 calias("perldoc", "ViewDocPerl!") 47 perldoc = "ViewDocPerl!",
48 })

mercurial