Added fzf

master
Polaris 2021-09-30 01:18:48 +01:00
parent b558ba0edb
commit 4ded1e3dc2
1 changed files with 22 additions and 10 deletions

View File

@ -5,23 +5,31 @@ set incsearch
set scrolloff=6
set termguicolors
set shiftwidth=4
set tabstop=4
set softtabstop=4
set tabstop=2
set softtabstop=2
syntax enable
set smartindent
set clipboard+=unnamedplus
filetype plugin indent on
set signcolumn=yes
set expandtab
set cursorline
set nowrap
set completeopt=menuone,noinsert,noselect
set shortmess+=c
call plug#begin('~/.vim/plugged')
Plug 'phanviet/vim-monokai-pro'
Plug 'neovim/nvim-lspconfig'
Plug 'neovim/nvim-lsp'
Plug 'nvim-lua/completion-nvim'
Plug 'preservim/nerdcommenter'
Plug 'preservim/nerdtree'
Plug 'OmniSharp/omnisharp-vim'
Plug 'junegunn/fzf', {'do': {-> fzf#install()}}
Plug 'junegunn/fzf.vim'
Plug 'airblade/vim-rooter'
call plug#end()
colorscheme monokai_pro
@ -33,17 +41,15 @@ lua <<EOF
local nvim_lsp = require'lspconfig'
local pid = vim.fn.getpid()
local omnisharp_bin = "/usr/bin/omnisharp"
local attach_callback = require'completion'.on_attach
local on_attach = function(client)
require'completion'.on_attach(client)
end
nvim_lsp.rust_analyzer.setup({ on_attach=on_attach })
nvim_lsp.clangd.setup({ on_attach=on_attach })
nvim_lsp.rust_analyzer.setup({ on_attach=attach_callback })
nvim_lsp.clangd.setup({ on_attach=attach_callback })
nvim_lsp.omnisharp.setup{
cmd = { omnisharp_bin, "--languageserver" , "--hostPID", tostring(pid) };
on_attach=on_attach
on_attach=attach_callback
}
nvim_lsp.cmake.setup{ on_attach=attach_callback }
vim.lsp.handlers["textDocument/publishDiagnostics"] = vim.lsp.with(
vim.lsp.diagnostic.on_publish_diagnostics, {
@ -66,7 +72,8 @@ nnoremap <silent> <leader>d <cmd>lua vim.lsp.buf.declaration()<CR>
nnoremap <silent> <leader>a <cmd>lua vim.lsp.buf.code_action()<CR>
nnoremap <silent> <leader>[ <cmd>lua vim.lsp.diagnostic.goto_prev()<CR>
nnoremap <silent> <leader>] <cmd>lua vim.lsp.diagnostic.goto_next()<CR>
inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"
" nerd commenter
nnoremap <silent> <leader>cc <cmd>NERDCommenterComment<CR>
nnoremap <silent> <leader>cu <cmd>NERDCommenterUncomment<CR>
@ -74,3 +81,8 @@ nnoremap <silent> <leader>cu <cmd>NERDCommenterUncomment<CR>
" nerd tree
nnoremap <silent> <leader>t <cmd>NERDTreeToggle<CR>
" fzf
nnoremap <silent> <leader>f <cmd>:Files<CR>
nnoremap <silent> <leader>gf <cmd>:GFiles<CR>
nnoremap <silent> <leader>gl <cmd>:GFiles?<CR>
nnoremap <silent> <leader>rg <cmd>:Rg<CR>