update
This commit is contained in:
+32
-1
@@ -1,7 +1,7 @@
|
||||
require'nvim-treesitter.configs'.setup {
|
||||
-- 安装 language parser
|
||||
-- :TSInstallInfo 命令查看支持的语言
|
||||
ensure_installed = {"vim", "lua", "javascript", "go"},
|
||||
ensure_installed = {"vim", "lua", "javascript", "go", "php"},
|
||||
-- 启用代码高亮功能
|
||||
highlight = {
|
||||
enable = true,
|
||||
@@ -56,6 +56,7 @@ end
|
||||
local opts = {silent = true, noremap = true, expr = true, replace_keycodes = false}
|
||||
keyset("i", "<TAB>", 'coc#pum#visible() ? coc#pum#next(1) : v:lua.check_back_space() ? "<TAB>" : coc#refresh()', opts)
|
||||
keyset("i", "<S-TAB>", [[coc#pum#visible() ? coc#pum#prev(1) : "\<C-h>"]], opts)
|
||||
keyset("i", "<cr>", [[coc#pum#visible() ? coc#pum#confirm() : "\<C-g>u\<CR>\<c-r>=coc#on_enter()\<CR>"]], opts)
|
||||
|
||||
-- GoTo code navigation
|
||||
keyset("n", "<c-]>", "<Plug>(coc-definition)", {silent = true})
|
||||
@@ -79,3 +80,33 @@ keyset("n", "K", '<CMD>lua _G.show_docs()<CR>', {silent = true})
|
||||
keyset("i", "<c-j>", "<Plug>(coc-snippets-expand-jump)")
|
||||
-- Use <c-space> to trigger completion
|
||||
keyset("i", "<c-space>", "coc#refresh()", {silent = true, expr = true})
|
||||
|
||||
|
||||
require("formatter").setup({
|
||||
filetype = {
|
||||
php = {
|
||||
function()
|
||||
return {
|
||||
exe = "php-cs-fixer",
|
||||
args = {
|
||||
"fix",
|
||||
"--config=/home/www/php/php-cs-fixer/config.php --allow-risky=yes"
|
||||
},
|
||||
stdin = false,
|
||||
ignore_exitcode = true,
|
||||
}
|
||||
end,
|
||||
}
|
||||
},
|
||||
})
|
||||
|
||||
-- format on save
|
||||
vim.api.nvim_exec(
|
||||
[[
|
||||
augroup FormatAutogroup
|
||||
autocmd!
|
||||
autocmd BufWritePost *.php FormatWrite
|
||||
augroup END
|
||||
]],
|
||||
true
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user