local vim = vim vim.g.mapleader = ' ' vim.opt.clipboard = 'unnamed' -- vim-plug plugin manager config for Neovim local Plug = vim.fn['plug#'] vim.call('plug#begin') Plug('williamboman/mason.nvim') Plug('williamboman/mason-lspconfig.nvim') Plug('neovim/nvim-lspconfig') Plug('nvim-treesitter/nvim-treesitter', { ['do'] = ':TSUpdate' }) Plug('neoclide/coc.nvim', { ['branch'] = 'release' }) Plug('nvim-treesitter/nvim-treesitter') Plug('nvim-lua/plenary.nvim') Plug('nvim-telescope/telescope.nvim', { ['tag'] = '0.1.5' }) --Plug('numirias/semshi', { ['do'] = ':UpdateRemotePlugins' }) vim.call('plug#end') require('mason').setup() require('mason-lspconfig').setup() require('mason-lspconfig').setup_handlers({ function(server) require('lspconfig')[server].setup({}) end }) local builtin = require('telescope.builtin') vim.keymap.set('n', 'ff', builtin.find_files, {}) vim.keymap.set('n', 'fg', builtin.live_grep, {}) vim.keymap.set('n', 'fb', builtin.buffers, {}) vim.keymap.set('n', 'fh', builtin.help_tags, {}) vim.api.nvim_set_keymap('i', '', 'pumvisible() ? "" : ""', { expr = true, noremap = true }) vim.api.nvim_set_keymap('i', '', 'pumvisible() ? "" : ""', { expr = true, noremap = true })