-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbindings.nvim.init
33 lines (27 loc) · 1.03 KB
/
bindings.nvim.init
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
set encoding=utf-8
set incsearch
set number
set relativenumber
set syntax=enable
set shiftwidth=4
set tabstop=4
set smarttab
set softtabstop=0
set expandtab
set autoindent
let mapleader = "\<Space>"
nnoremap gD <cmd>lua vim.lsp.buf.declaration()<CR>
nnoremap gd <cmd>lua vim.lsp.buf.definition()<CR>
nnoremap gi <cmd>lua vim.lsp.buf.implementation()<CR>
nnoremap gr <cmd>lua vim.lsp.buf.references()<CR>
nnoremap K <cmd>lua vim.lsp.buf.hover()<CR>
nnoremap <c-k> <cmd>lua vim.lsp.buf.signature_help()<CR>
nnoremap <Leader>r <cmd>lua vim.lsp.buf.rename()<CR>
nnoremap <Leader>a <cmd>lua vim.lsp.buf.code_action()<CR>
nnoremap <Leader>f <cmd>lua vim.lsp.buf.formatting()<CR>
nnoremap <Leader>R <cmd>lua vim.lsp.buf.document_symbol()<CR>
nnoremap <Leader>W <cmd>lua vim.lsp.buf.workspace_symbol()<CR>
nnoremap <Leader>ff <cmd>Telescope find_files<CR>
nnoremap <Leader>fg <cmd>Telescope live_grep<CR>
nnoremap <Leader>fb <cmd>Telescope buffers<CR>
nnoremap <Leader>fh <cmd>Telescope help_tags<CR>