diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2021-11-06 17:44:06 +0100 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2021-11-06 17:44:06 +0100 |
| commit | 4af84af3b020e9931b456c71a74d88944119d077 (patch) | |
| tree | 92362e616bb9c1532211ea9c89d47501fa261ee9 /config/nvim | |
| parent | d19c2063fb609bacddec617136740bba2ba814e5 (diff) | |
| download | dotfiles-4af84af3b020e9931b456c71a74d88944119d077.tar.gz dotfiles-4af84af3b020e9931b456c71a74d88944119d077.tar.bz2 dotfiles-4af84af3b020e9931b456c71a74d88944119d077.zip | |
Added neovim clangd language server, Added telescope for help and commands
Diffstat (limited to 'config/nvim')
| -rw-r--r-- | config/nvim/init.lua | 2 | ||||
| -rw-r--r-- | config/nvim/lua/mappings.lua | 25 | ||||
| -rw-r--r-- | config/nvim/lua/plugins.lua | 1 |
3 files changed, 16 insertions, 12 deletions
diff --git a/config/nvim/init.lua b/config/nvim/init.lua index e74bb37..9634562 100644 --- a/config/nvim/init.lua +++ b/config/nvim/init.lua @@ -97,4 +97,6 @@ require('nvim-treesitter.configs').setup { require('nvim_comment').setup() +require('lspconfig').clangd.setup {} + require('mappings') diff --git a/config/nvim/lua/mappings.lua b/config/nvim/lua/mappings.lua index ef6d8d6..0172aa4 100644 --- a/config/nvim/lua/mappings.lua +++ b/config/nvim/lua/mappings.lua @@ -1,18 +1,18 @@ local map = vim.api.nvim_set_keymap map('', 'Y', 'y$', {}) -- 'Y' yank to the end of the line -map('i', 'kj', '<ESC>', {}) -- kj to exit insert mode +map('i', 'kj', '<esc>', {}) -- kj to exit insert mode map('', 'Q', '<nop>', {}) -- remove visual mode keybinding -map('n', '<leader>sc', ':source $MYVIMRC<CR>', {}) -- source vimrc -map('n', '<leader>;', 'mqA;<ESC>`q', {}) -- put semicolon at the end of line +map('n', '<leader>sc', '<cmd>source $MYVIMRC<cr>', {}) -- source vimrc +map('n', '<leader>;', 'mqA;<esc>`q', {}) -- put semicolon at the end of line map('n', 'cu', 'ct_', {}) -- common change until -- split navigation -map('n', '<C-J>', '<C-W><C-J>', {}) -map('n', '<C-K>', '<C-W><C-K>', {}) -map('n', '<C-L>', '<C-W><C-L>', {}) -map('n', '<C-H>', '<C-W><C-H>', {}) -map('n', '<leader>s=', '<C-W>=', {}) +map('n', '<C-j>', '<C-w><C-j>', {}) +map('n', '<C-k>', '<C-w><C-k>', {}) +map('n', '<C-l>', '<C-w><C-l>', {}) +map('n', '<C-h>', '<C-w><C-h>', {}) +map('n', '<leader>s=', '<C-w>=', {}) -- search with very magic map('n', ' /', '/\v', {}) @@ -44,13 +44,14 @@ map('c', '<C-k>', '<up>', {}) -- pluggins -- -- eazy-align -map('x', 'ga', ':EasyAlign<CR>', {}) -map('n', 'ga', ':EasyAlign<CR>', {}) +map('x', 'ga', '<cmd>EasyAlign<cr>', {}) +map('n', 'ga', '<cmd>EasyAlign<cr>', {}) -- nnoremap <leader>l :SidewaysRight<CR> -- nnoremap <leader>h :SidewaysLeft<CR> -- nnoremap <leader>w :ArgWrap<CR> -- nnoremap <leader>ss :setlocal spell!<CR> -map('n', '<C-p>', ':Telescope git_files<CR>', {}) -map('n', '<C-h>', ':Telescope help_tags<CR>', {}) +map('n', '<C-p>', '<cmd>Telescope git_files<cr>', {}) +map('n', '<f2>', '<cmd>Telescope help_tags<cr>', {}) +map('n', ';', '<cmd>Telescope commands<cr>', {}) diff --git a/config/nvim/lua/plugins.lua b/config/nvim/lua/plugins.lua index 406404d..a501ea8 100644 --- a/config/nvim/lua/plugins.lua +++ b/config/nvim/lua/plugins.lua @@ -8,6 +8,7 @@ return require('packer').startup(function() use 'FooSoft/vim-argwrap' -- Put arguments on multiple lines use 'tpope/vim-eunuch' -- basic commands on current file (Rename/Remove) use 'romainl/vim-cool' -- only highlight search matches when searching + use 'neovim/nvim-lspconfig' -- nvim lsp configuration -- color scheme use {'ellisonleao/gruvbox.nvim', requires = {'rktjmp/lush.nvim'}} |
