From 0a2fd2d4290f7c9ac8eabd3b57d55dc311a7504d Mon Sep 17 00:00:00 2001 From: patrickmao Date: Tue, 12 Sep 2023 00:08:23 +0800 Subject: [PATCH] tweak config --- init.lua | 51 ++++++++++++++++----------------- lua/custom/plugins/filetree.lua | 2 +- 2 files changed, 25 insertions(+), 28 deletions(-) diff --git a/init.lua b/init.lua index 880d8cbd..128f5a91 100644 --- a/init.lua +++ b/init.lua @@ -68,7 +68,12 @@ require('lazy').setup({ -- NOTE: First, some plugins that don't require any configuration -- Git related plugins - 'tpope/vim-fugitive', + { + 'tpope/vim-fugitive', + config = function() + vim.keymap.set('n', 'gb', 'GBrowse', { desc = 'Browse on Github' }) + end + }, 'tpope/vim-rhubarb', -- Detect tabstop and shiftwidth automatically @@ -220,7 +225,7 @@ require('lazy').setup({ -- NOTE: You can change these options as you wish! -- Set highlight on search --- vim.o.hlsearch = false +vim.o.hlsearch = false -- Make line numbers default vim.wo.number = true @@ -259,6 +264,10 @@ vim.o.termguicolors = true -- remove cmd line height vim.o.cmdheight = 0 +vim.o.tabstop = 4 + +vim.o.cursorline = true + -- [[ Basic Keymaps ]] -- Keymaps for better default experience @@ -282,16 +291,7 @@ vim.api.nvim_create_autocmd('TextYankPost', { -- [[ Configure Telescope ]] -- See `:help telescope` and `:help telescope.setup()` -require('telescope').setup { - defaults = { - mappings = { - i = { - [''] = false, - [''] = false, - }, - }, - }, -} +require('telescope').setup({}) -- Enable telescope fzf native, if installed pcall(require('telescope').load_extension, 'fzf') @@ -299,13 +299,9 @@ pcall(require('telescope').load_extension, 'fzf') -- See `:help telescope.builtin` vim.keymap.set('n', '?', require('telescope.builtin').oldfiles, { desc = '[?] Find recently opened files' }) vim.keymap.set('n', '', require('telescope.builtin').buffers, { desc = '[ ] Find existing buffers' }) -vim.keymap.set('n', '/', function() - -- You can pass additional configuration to telescope to change theme, layout, etc. - require('telescope.builtin').current_buffer_fuzzy_find(require('telescope.themes').get_dropdown { - winblend = 10, - previewer = false, - }) -end, { desc = 'Fuzzily search in current buffer' }) +vim.keymap.set({ 'n', 'v' }, '/', '', { silent = true }) +vim.keymap.set('n', '/', require('telescope.builtin').current_buffer_fuzzy_find, + { desc = 'Fuzzily search in current buffer' }) vim.keymap.set('n', 'fg', require('telescope.builtin').git_files, { desc = '[F]ind [G]it files' }) vim.keymap.set('n', 'ff', require('telescope.builtin').find_files, { desc = '[F]ind [F]iles' }) @@ -406,10 +402,11 @@ local on_attach = function(_, bufnr) nmap('lr', vim.lsp.buf.rename, '[L]sp [R]ename') nmap('la', vim.lsp.buf.code_action, '[L]sp code [A]ction') - nmap('gd', vim.lsp.buf.definition, '[G]oto [D]efinition') - nmap('gr', require('telescope.builtin').lsp_references, '[G]oto [R]eferences') - nmap('gI', vim.lsp.buf.implementation, '[G]oto [I]mplementation') - nmap('gy', vim.lsp.buf.type_definition, '[G]oto T[y]pe Definition') + local builtin = require('telescope.builtin') + nmap('gd', builtin.lsp_definitions, '[G]oto [D]efinition') + nmap('gr', builtin.lsp_references, '[G]oto [R]eferences') + nmap('gI', builtin.lsp_implementations, '[G]oto [I]mplementation') + nmap('gy', builtin.lsp_type_definitions, '[G]oto T[y]pe Definition') nmap('ds', require('telescope.builtin').lsp_document_symbols, '[D]ocument [S]ymbols') nmap('ws', require('telescope.builtin').lsp_dynamic_workspace_symbols, '[W]orkspace [S]ymbols') @@ -441,8 +438,8 @@ end -- define the property 'filetypes' to the map in question. local servers = { -- clangd = {}, - -- gopls = {}, - -- pyright = {}, + gopls = {}, + pyright = {}, -- rust_analyzer = {}, -- tsserver = {}, -- html = { filetypes = { 'html', 'twig', 'hbs'} }, @@ -543,5 +540,5 @@ vim.keymap.set("n", "c", function() bufremove.delete(nil, false) end, { vim.keymap.set("n", "C", function() bufremove.delete(nil, true) end, { desc = "Force Close Buffer" }) vim.keymap.set("n", "n", "enew", { desc = "New Buffer" }) -vim.keymap.set({ "n", "i" }, "", ":m .+1", { desc = "Move line down" }) -vim.keymap.set({ "n", "i" }, "", ":m .-2", { desc = "Move line up" }) +vim.keymap.set({ "n", "i" }, "", "m .+1", { desc = "Move line down" }) +vim.keymap.set({ "n", "i" }, "", "m .-2", { desc = "Move line up" }) diff --git a/lua/custom/plugins/filetree.lua b/lua/custom/plugins/filetree.lua index be4fc9f5..11514458 100644 --- a/lua/custom/plugins/filetree.lua +++ b/lua/custom/plugins/filetree.lua @@ -1,4 +1,4 @@ -vim.g.loaded_netrw = 1 +-- vim.g.loaded_netrw = 1 vim.g.loaded_netrwPlugin = 1 return {