Comments (2)
ThePrimeagen has his config set-up for mappings without tabs:
local cmp = require('cmp')
local cmp_select = {behavior = cmp.SelectBehavior.Select}
local cmp_mappings = lsp.defaults.cmp_mappings({
['<C-p>'] = cmp.mapping.select_prev_item(cmp_select),
['<C-n>'] = cmp.mapping.select_next_item(cmp_select),
['<C-y>'] = cmp.mapping.confirm({ select = true }),
["<C-Space>"] = cmp.mapping.complete(),
})
cmp_mappings['<Tab>'] = nil
cmp_mappings['<S-Tab>'] = nil
lsp.setup_nvim_cmp({
mapping = cmp_mappings
})
His keybinds for completion are C-n for next completion item, C-p for the previous one, C-y for completion confirmation (as you commented earlier), and C-Space for completing but not accepting the completion (even I myself don't understand how this works).
If you want to change it in your local one to have Tab-key completion, search for how to do it on lsp-zero's GitHub
Hope this helps :)
from init.lua.
thanks for the help, i fixed it with this cmp.setup
, i find it more comfortable instead of C-p
/C-n
local cmp_action = require('lsp-zero').cmp_action()
cmp.setup({
mapping = {
['<CR>'] = cmp.mapping.confirm({select = true}),
['<Tab>'] = cmp_action.tab_complete(),
['<S-Tab>'] = cmp_action.select_prev_or_fallback(),
}
})
from init.lua.
Related Issues (20)
- Error when sourcing harpoon.lua on Windows HOT 2
- Will we get the new update for you init.lua? HOT 5
- What colorscheme is theprimeagen currently using? HOT 7
- `ColorMyPencils()` isn't respected when a telescope window is open after `rose-pine` 3.0.0 release HOT 1
- Issue with Setting Leader Key and Ex Command in Vim on MacBook Air M1 E480: No match: g E480: No match: keymap HOT 3
- plugins in after is not load
- Packer not required HOT 4
- [help] Error opening any file HOT 1
- Lua snips not working after complete reinstall HOT 1
- Nill value when try to get vim undo directory HOT 2
- lsp.lua still getting undefined global ‘vim’ with lsp.nvim_workspace() HOT 1
- <leader>ps not working with ripgrep HOT 3
- Erorr while sourcing colors.lua HOT 8
- Use my dicts
- Recommended approach to add configuration for linters? HOT 1
- What theme is this? HOT 3
- Getting issue while installing the packer files HOT 4
- WezTerm => multi-platform TMUX
- <leader>pf problem
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from init.lua.