@@ -112,36 +112,6 @@ vim.keymap.set("n", "<leader>x", function()
112112 pcall (vim .cmd .NvimTreeRefresh )
113113end , { desc = " close buffers not marked as persistent" })
114114
115- -- copy git url
116- vim .keymap .set ({ " n" , " x" }, " gy" , function ()
117- -- base
118- local url = " https://github.com/"
119- -- repo
120- local repo = vim .fn .systemlist (" git config --get remote.origin.url" )[1 ]
121- local repo_nosuffix = string.gsub (repo , " (.*)%.git" , " %1" )
122- local repo_path = string.gsub (repo_nosuffix , " git@github%.com:(.*)" , " %1" )
123- repo_path = string.gsub (repo_path , " https://github%.com/(.*)" , " %1" )
124- url = url .. repo_path .. " /blob/"
125- -- revision
126- local rev = vim .fn .systemlist (" git rev-parse HEAD" )[1 ]
127- url = url .. rev
128- -- path
129- local fullpath = vim .fn .expand (" %:p" )
130- local gitroot = vim .fn .systemlist (" git rev-parse --show-toplevel" )[1 ]
131- url = url .. fullpath :sub (# gitroot + 1 , - 1 )
132- -- lines
133- local first , last
134- if vim .fn .mode ():lower () == " v" then
135- first = vim .fn .getpos (" v" )[2 ]
136- last = vim .fn .getpos (" ." )[2 ]
137- else
138- first = vim .fn .line (" ." )
139- last = first
140- end
141- url = url .. " #L" .. first .. " -L" .. last
142- vim .fn .setreg (" +" , url , " v" )
143- end , { silent = true , desc = " copy git url" })
144-
145115-- banish weird default mappings
146116vim .keymap .set (" n" , " gQ" , " <nop>" ) -- ex mode
147117vim .keymap .set ({ " n" , " x" }, " s" , " <nop>" ) -- substitute char
@@ -166,7 +136,7 @@ vim.keymap.set("n", "dd", function()
166136end , { desc = " delete line" , expr = true })
167137
168138-- open jumplist
169- vim .keymap .set (" n" , " <leader>j " , function ()
139+ vim .keymap .set (" n" , " <leader>qj " , function ()
170140 local jumplist = vim .fn .getjumplist ()[1 ]
171141 local qf_list = {}
172142 for _ , v in ipairs (jumplist ) do
@@ -183,7 +153,7 @@ vim.keymap.set("n", "<leader>j", function()
183153 vim .cmd .cwindow ()
184154end , { desc = " list jumplist" })
185155
186- vim .keymap .set (" n" , " <leader>c " , function ()
156+ vim .keymap .set (" n" , " <leader>qc " , function ()
187157 local qf_list = {}
188158 for _ , buf in ipairs (vim .api .nvim_list_bufs ()) do
189159 if vim .api .nvim_buf_is_loaded (buf ) then
0 commit comments