|
1 |
| -<!-- markdownlint-disable MD013 MD034 MD033 --> |
| 1 | +<!-- markdownlint-disable MD001 MD013 MD034 MD033 --> |
2 | 2 |
|
3 | 3 | # gitlinker.nvim
|
4 | 4 |
|
@@ -80,9 +80,10 @@ require("lazy").setup({
|
80 | 80 | cmd = "GitLink",
|
81 | 81 | opts = {},
|
82 | 82 | keys = {
|
83 |
| - { "<leader>gy", "<cmd>GitLink<cr>", desc = "Yank git link" }, |
| 83 | + { "<leader>gy", "<cmd>GitLink<cr>", mode = { "n", "v" }, desc = "Yank git link" }, |
| 84 | + { "<leader>gY", "<cmd>GitLink!<cr>", mode = { "n", "v" }, desc = "Open git link" }, |
84 | 85 | },
|
85 |
| - } |
| 86 | + }, |
86 | 87 | })
|
87 | 88 | ```
|
88 | 89 |
|
@@ -251,52 +252,52 @@ vim.keymap.set(
|
251 | 252 | {"n", 'v'},
|
252 | 253 | "<leader>gl",
|
253 | 254 | "<cmd>GitLink<cr>",
|
254 |
| - { silent = true, noremap = true, desc = "Copy git permlink to clipboard" } |
| 255 | + { silent = true, noremap = true, desc = "Yank git permlink" } |
255 | 256 | )
|
256 | 257 | vim.keymap.set(
|
257 | 258 | {"n", 'v'},
|
258 | 259 | "<leader>gL",
|
259 | 260 | "<cmd>GitLink!<cr>",
|
260 |
| - { silent = true, noremap = true, desc = "Open git permlink in browser" } |
| 261 | + { silent = true, noremap = true, desc = "Open git permlink" } |
261 | 262 | )
|
262 | 263 | -- blame
|
263 | 264 | vim.keymap.set(
|
264 | 265 | {"n", 'v'},
|
265 | 266 | "<leader>gb",
|
266 | 267 | "<cmd>GitLink blame<cr>",
|
267 |
| - { silent = true, noremap = true, desc = "Copy git blame link to clipboard" } |
| 268 | + { silent = true, noremap = true, desc = "Yank git blame link" } |
268 | 269 | )
|
269 | 270 | vim.keymap.set(
|
270 | 271 | {"n", 'v'},
|
271 | 272 | "<leader>gB",
|
272 | 273 | "<cmd>GitLink! blame<cr>",
|
273 |
| - { silent = true, noremap = true, desc = "Open git blame link in browser" } |
| 274 | + { silent = true, noremap = true, desc = "Open git blame link" } |
274 | 275 | )
|
275 | 276 | -- default branch
|
276 | 277 | vim.keymap.set(
|
277 | 278 | {"n", 'v'},
|
278 | 279 | "<leader>gd",
|
279 | 280 | "<cmd>GitLink default_branch<cr>",
|
280 |
| - { silent = true, noremap = true, desc = "Copy default branch link to clipboard" } |
| 281 | + { silent = true, noremap = true, desc = "Copy default branch link" } |
281 | 282 | )
|
282 | 283 | vim.keymap.set(
|
283 | 284 | {"n", 'v'},
|
284 | 285 | "<leader>gD",
|
285 | 286 | "<cmd>GitLink! default_branch<cr>",
|
286 |
| - { silent = true, noremap = true, desc = "Open default branch link in browser" } |
| 287 | + { silent = true, noremap = true, desc = "Open default branch link" } |
287 | 288 | )
|
288 | 289 | -- default branch
|
289 | 290 | vim.keymap.set(
|
290 | 291 | {"n", 'v'},
|
291 | 292 | "<leader>gc",
|
292 | 293 | "<cmd>GitLink current_branch<cr>",
|
293 |
| - { silent = true, noremap = true, desc = "Copy current branch link to clipboard" } |
| 294 | + { silent = true, noremap = true, desc = "Copy current branch link" } |
294 | 295 | )
|
295 | 296 | vim.keymap.set(
|
296 | 297 | {"n", 'v'},
|
297 | 298 | "<leader>gD",
|
298 | 299 | "<cmd>GitLink! current_branch<cr>",
|
299 |
| - { silent = true, noremap = true, desc = "Open current branch link in browser" } |
| 300 | + { silent = true, noremap = true, desc = "Open current branch link" } |
300 | 301 | )
|
301 | 302 | ```
|
302 | 303 |
|
@@ -506,7 +507,7 @@ The 2 branch components are:
|
506 | 507 | - `default_branch`
|
507 | 508 | - `current_branch`
|
508 | 509 |
|
509 |
| -Thus you can implement your router with below lua function: |
| 510 | +Recall to previous use case, e.g. customize the line numbers in form `?&line=1&lines-count=2`, you can implement the router with below function: |
510 | 511 |
|
511 | 512 | ```lua
|
512 | 513 | --- @param s string
|
|
0 commit comments