Changed completion's for the cmdline
This commit is contained in:
parent
ea6256c0ac
commit
eb3ce80e7d
@ -16,7 +16,7 @@
|
|||||||
[ :i :c ])
|
[ :i :c ])
|
||||||
:<C-e> (cmp.mapping (cmp.mapping.abort)
|
:<C-e> (cmp.mapping (cmp.mapping.abort)
|
||||||
[ :i :c ])
|
[ :i :c ])
|
||||||
:<CR> (cmp.mapping
|
:<cr> (cmp.mapping
|
||||||
(cmp.mapping.confirm { :select false })
|
(cmp.mapping.confirm { :select false })
|
||||||
[ :i :c ])
|
[ :i :c ])
|
||||||
:<C-j> (cmp.mapping
|
:<C-j> (cmp.mapping
|
||||||
@ -59,6 +59,8 @@
|
|||||||
{ :name "treesitter" :priority 1 :group 2 }
|
{ :name "treesitter" :priority 1 :group 2 }
|
||||||
{ :name "buffer" :priority 0 :group 3 }
|
{ :name "buffer" :priority 0 :group 3 }
|
||||||
{ :name "path" :priority 0 :group 4 }]
|
{ :name "path" :priority 0 :group 4 }]
|
||||||
|
:view {
|
||||||
|
:entries { :name "custom" :selection_order "near_cursor" }}
|
||||||
:sorting {
|
:sorting {
|
||||||
:priority_weight 2
|
:priority_weight 2
|
||||||
:comparators [
|
:comparators [
|
||||||
@ -75,17 +77,89 @@
|
|||||||
]}})
|
]}})
|
||||||
(cmp.setup.filetype [ :lisp ]
|
(cmp.setup.filetype [ :lisp ]
|
||||||
{ :option { :fuzzy false }
|
{ :option { :fuzzy false }
|
||||||
:sources
|
:sources
|
||||||
[{ :name "vlime" :priority 2 :group 1 }
|
[{ :name "vlime" :priority 2 :group 1 }
|
||||||
{ :name "snippy" :priority 2 :group 2 }
|
{ :name "snippy" :priority 2 :group 2 }
|
||||||
{ :name "buffer" :priority 0 :group 3 }
|
{ :name "buffer" :priority 0 :group 3 }
|
||||||
{ :name "path" :priority 0 :group 4 }]})
|
{ :name "path" :priority 0 :group 4 }]})
|
||||||
|
(let [cmdline-mappings
|
||||||
|
{ :<C-space> (cmp.mapping (cmp.mapping.complete)
|
||||||
|
[ :i :c ])
|
||||||
|
:<C-e> (cmp.mapping (cmp.mapping.abort)
|
||||||
|
[ :i :c ])
|
||||||
|
:<cr> (cmp.mapping
|
||||||
|
(cmp.mapping.confirm { :select false })
|
||||||
|
[ :i :c ])
|
||||||
|
:<Tab> (cmp.mapping
|
||||||
|
(fn []
|
||||||
|
(if (cmp.visible)
|
||||||
|
(cmp.select_next_item)
|
||||||
|
(do
|
||||||
|
(cmp.complete)
|
||||||
|
(cmp.complete_common_string))))
|
||||||
|
[ :i :c ])
|
||||||
|
:<S-Tab> (cmp.mapping
|
||||||
|
(fn []
|
||||||
|
(if (cmp.visible)
|
||||||
|
(cmp.select_prev_item)
|
||||||
|
(do
|
||||||
|
(cmp.complete)
|
||||||
|
(cmp.complete_common_string))))
|
||||||
|
[ :i :c ])
|
||||||
|
:<C-k> (cmp.mapping
|
||||||
|
(fn []
|
||||||
|
(if (cmp.visible)
|
||||||
|
(cmp.select_next_item
|
||||||
|
{ :behavior cmp.SelectBehavior.Select })
|
||||||
|
(vim.api.nvim_feedkeys
|
||||||
|
(vim.api.nvim_replace_termcodes :<up>
|
||||||
|
true
|
||||||
|
false
|
||||||
|
true)
|
||||||
|
:n false)))
|
||||||
|
[ :i :c ])
|
||||||
|
:<C-j> (cmp.mapping
|
||||||
|
(fn []
|
||||||
|
(if (cmp.visible)
|
||||||
|
(cmp.select_prev_item
|
||||||
|
{ :behavior cmp.SelectBehavior.Select })
|
||||||
|
(vim.api.nvim_feedkeys
|
||||||
|
(vim.api.nvim_replace_termcodes :<down>
|
||||||
|
true
|
||||||
|
false
|
||||||
|
true)
|
||||||
|
:n false)))
|
||||||
|
[ :i :c ])
|
||||||
|
:<C-p> (cmp.mapping
|
||||||
|
(cmp.mapping.select_next_item
|
||||||
|
{ :behavior cmp.SelectBehavior.Select })
|
||||||
|
[ :i :c ])
|
||||||
|
:<C-n> (cmp.mapping
|
||||||
|
(cmp.mapping.select_prev_item
|
||||||
|
{ :behavior cmp.SelectBehavior.Select })
|
||||||
|
[ :i :c ])
|
||||||
|
:<up> (cmp.mapping
|
||||||
|
(fn [fallback]
|
||||||
|
(if (cmp.visible)
|
||||||
|
(cmp.select_next_item
|
||||||
|
{ :behavior cmp.SelectBehavior.Select })
|
||||||
|
(fallback)))
|
||||||
|
[ :i :c ])
|
||||||
|
:<down> (cmp.mapping
|
||||||
|
(fn [fallback]
|
||||||
|
(if (cmp.visible)
|
||||||
|
(cmp.select_prev_item
|
||||||
|
{ :behavior cmp.SelectBehavior.Select })
|
||||||
|
(fallback)))
|
||||||
|
[ :i :c ])}]
|
||||||
(cmp.setup.cmdline "/"
|
(cmp.setup.cmdline "/"
|
||||||
{ :mapping (cmp.mapping.preset.cmdline)
|
{ :completion { :autocomplete true }
|
||||||
|
:mapping cmdline-mappings
|
||||||
:sources (cmp.config.sources
|
:sources (cmp.config.sources
|
||||||
[{ :name "buffer" }])})
|
[{ :name "buffer" }])})
|
||||||
(cmp.setup.cmdline ":"
|
(cmp.setup.cmdline ":"
|
||||||
{ :mapping (cmp.mapping.preset.cmdline)
|
{ :completion { :autocomplete false }
|
||||||
:sources (cmp.config.sources
|
:mapping cmdline-mappings
|
||||||
[{ :name "cmdline" }
|
:sources (cmp.config.sources
|
||||||
{ :name "path" }])}))}
|
[{ :name "cmdline" }
|
||||||
|
{ :name "path" }])})))}
|
||||||
|
@ -38,8 +38,8 @@
|
|||||||
(bind! :n :D "<cmd>Telescope lsp_type_definitions<cr>" buf)
|
(bind! :n :D "<cmd>Telescope lsp_type_definitions<cr>" buf)
|
||||||
|
|
||||||
;; Some trouble commands
|
;; Some trouble commands
|
||||||
(bind! :n :<leader>e "<cmd>TroubleToggle document_diagnostics<cr>")
|
(bind! :n :<leader>q "<cmd>TroubleToggle document_diagnostics<cr>")
|
||||||
(bind! :n :<leader>E "<cmd>TroubleToggle workspace_diagnostics<cr>"))
|
(bind! :n :<leader>Q "<cmd>TroubleToggle workspace_diagnostics<cr>"))
|
||||||
|
|
||||||
|
|
||||||
(fn get-data-dir [server root]
|
(fn get-data-dir [server root]
|
||||||
|
Reference in New Issue
Block a user