···1414vim.keymap.set('n', 'sC', ':BCommits<CR>')
1515vim.keymap.set('n', 'sS', ':Telescope lsp_document_symbols<CR>')
1616vim.keymap.set('n', 'so', ':Telescope lsp_document_symbols<CR>')
1717+vim.keymap.set('n', 'go', ':Telescope lsp_document_symbols<CR>')
1718vim.keymap.set('n', 'sg', ':GFiles<CR>')
1819vim.keymap.set('n', 'sG', ':GFiles?<CR>')
1919--- toggle depending if reference is there
2020--- vim.keymap.set('n', 'sr', function()
2121--- -- Check if LSP is attached to current buffer
2222--- local has_lsp = false
2323--- for _, client in pairs(vim.lsp.get_active_clients({ bufnr = 0 })) do
2424--- if client.server_capabilities.referencesProvider then
2525--- has_lsp = true
2626--- break
2727--- end
2828--- end
2929-3030--- -- If we have an LSP client that can find references, use that
3131--- if has_lsp then
3232--- vim.cmd(':Telescope lsp_references')
3333--- else
3434--- -- Otherwise fall back to history
3535--- vim.cmd(':History')
3636--- end
3737--- end)
3838-vim.keymap.set('n', 'sR', ':History<CR>')
3939-vim.keymap.set('n', 'sr', ':Telescope lsp_references<CR>')
2020+vim.keymap.set('n', 'sr', ':History<CR>')
2121+vim.keymap.set('n', 'gr', ':Telescope lsp_references<CR>')
4022vim.keymap.set('n', 's:', ':History:<CR>')
4123vim.keymap.set('n', 's/', ':History/<CR>')
4224vim.keymap.set('n', 'sL', ':Lines<CR>')