Added fzf
parent
b558ba0edb
commit
4ded1e3dc2
32
init.vim
32
init.vim
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue