summaryrefslogtreecommitdiff
path: root/pkgs/custom-neovim/asset/rc.vim
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/custom-neovim/asset/rc.vim')
-rw-r--r--pkgs/custom-neovim/asset/rc.vim46
1 files changed, 3 insertions, 43 deletions
diff --git a/pkgs/custom-neovim/asset/rc.vim b/pkgs/custom-neovim/asset/rc.vim
index 31eb27a..6675cce 100644
--- a/pkgs/custom-neovim/asset/rc.vim
+++ b/pkgs/custom-neovim/asset/rc.vim
@@ -36,8 +36,8 @@ let mapleader=","
map <leader>s :let @/=""<CR>
map <leader>c zz
-map <leader>d <c-]>
map <leader>h q:
+map <leader>d g<C-]>
nmap <backspace> :e#<CR>
nmap f za
@@ -123,45 +123,5 @@ let g:undotree_SetFocusWhenToggle = 1
let g:localvimrc_sandbox = 0
let g:localvimrc_persistent = 2
-let g:wordmotion_prefix = '<Leader>'
-nmap <S-w> <Leader>w
-
-let g:lsp_auto_enable = 0
-
-" spinning up a language client only makes
-" sense if such a client is available
-if executable('cquery')
- let g:lsp_auto_enable = 1
-
- autocmd User lsp_setup call lsp#register_server({
- \ 'name': 'cquery',
- \ 'cmd': {server_info->['cquery']},
- \ 'root_uri': {server_info->lsp#utils#path_to_uri(lsp#utils#find_nearest_parent_file_directory(lsp#utils#get_buffer_path(), 'compile_commands.json'))},
- \ 'initialization_options': { 'cacheDirectory': '/tmp/cquery' },
- \ 'whitelist': ['c', 'cpp', 'cc'],
- \ })
-
- nnoremap <silent> gd :LspDefinition<CR>
- nnoremap <silent> gt :LspTypeDefinition<CR>
- nnoremap <silent> gi :LspImplementation<CR>
- nnoremap <silent> gr :LspReferences<CR>
- nnoremap <c-t> :LspWorkspaceSymbol<CR>
- nnoremap <a-t> :LspDocumentSymbol<CR>
-
- autocmd FileType cpp setlocal omnifunc=lsp#complete
- set completeopt=longest,menuone,preview
- " use enter to select completion item
- inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>"
- " improve popup and selection behavior
- inoremap <expr> <C-n> pumvisible() ? '<C-n>' :
- \ '<C-n><C-r>=pumvisible() ? "\<lt>Down>" : ""<CR>'
- inoremap <expr> <M-,> pumvisible() ? '<C-n>' :
- \ '<C-x><C-o><C-n><C-p><C-r>=pumvisible() ? "\<lt>Down>" : ""<CR>'
- " trigger omnicompletion using <C-m> (compared to <C-n> for plain completion)
- inoremap <C-m> <C-x><C-o>
-
- " close documentation buffer after selecting a completion item
- autocmd CompleteDone * silent! pclose
- " close quickfix buffer after selection
- autocmd FileType qf nnoremap <buffer> <CR> <CR>:cclose<CR>
-endif
+let g:wordmotion_prefix = '<leader>'
+nmap <S-w> <leader>w