aboutsummaryrefslogtreecommitdiff
path: root/stow/nvim/.config/nvim/ftplugin/typescript/typescript.vim
blob: 4e3b81266f7b199016a60b5cdb578eb5cb91cd2b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
let mapleader = " "

nnoremap <buffer> K :lua vim.lsp.buf.hover()<CR>
nnoremap <buffer><silent> gd :lua vim.lsp.buf.definition()<CR>
nnoremap <buffer> gr :lua vim.lsp.buf.references()<CR>
nnoremap <buffer> gR :lua vim.lsp.buf.rename()<CR>
nnoremap <buffer> <leader>e :lua vim.diagnostic.open_float()<CR>
nnoremap <buffer> <leader>E :lua vim.diagnostic.setloclist()<CR>
nnoremap <buffer> <leader>m :lua vim.diagnostic.disable()<CR>
nnoremap <buffer> <leader>M :lua vim.diagnostic.enable()<CR>
nnoremap <buffer> [e :lua vim.diagnostic.goto_prev({float=false})<CR>
nnoremap <buffer> ]e :lua vim.diagnostic.goto_next({float=false})<CR>
nnoremap <buffer> <leader>a :lua vim.lsp.buf.code_action()<CR>
nnoremap <buffer> <leader>ds :lua vim.lsp.buf.document_symbol()<CR>

let mapleader = ","

setlocal omnifunc=v:lua.vim.lsp.omnifunc
setlocal formatexpr=v:lua.vim.lsp.formatexpr()