瀏覽代碼

nixpkgs/neovim: add fzf-lsp-nvim

Thomas Dy 3 年之前
父節點
當前提交
a6c038b7cc
共有 3 個文件被更改,包括 4 次插入6 次删除
  1. 1 0
      .config/nixpkgs/neovim/flake.nix
  2. 1 1
      .config/nixpkgs/neovim/init.lua
  3. 2 5
      .config/nixpkgs/neovim/vimrc

+ 1 - 0
.config/nixpkgs/neovim/flake.nix

@@ -40,6 +40,7 @@
               undotree
               vim-merginal
               fzf-vim
+              fzf-lsp-nvim
               mini-nvim
               gitsigns-nvim
               seti-vim

+ 1 - 1
.config/nixpkgs/neovim/init.lua

@@ -72,7 +72,7 @@ function on_attach(client, bufnr)
   vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>D', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts)
   vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)
   vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>ca', '<cmd>lua vim.lsp.buf.code_action()<CR>', opts)
-  vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts)
+  vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gr', '<cmd>References<CR>', opts)
   vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>f', '<cmd>lua vim.lsp.buf.formatting()<CR>', opts)
 end
 

+ 2 - 5
.config/nixpkgs/neovim/vimrc

@@ -72,11 +72,8 @@ nnoremap <Leader>c :set cursorline! cursorcolumn!<CR>
 " fzf
 nnoremap <C-P> :GitFiles -o -c --exclude-standard<CR>
 nnoremap <C-O> :Buffers<CR>
-if executable('rg')
-  nnoremap <Leader>f :Rg<SPACE>
-elseif executable('ag')
-  nnoremap <Leader>f :Ag<SPACE>
-endif
+nnoremap <Leader>fs :DocumentSymbols<CR>
+nnoremap <Leader>ff :Rg<SPACE>
 
 " git
 nnoremap <Leader>gs :Git<CR>