my demo first config lua
This commit is contained in:
90
lua/plugins/php.lua
Normal file
90
lua/plugins/php.lua
Normal file
@@ -0,0 +1,90 @@
|
||||
return { -- lazy
|
||||
-- "ccaglak/namespace.nvim",
|
||||
-- dependencies = {
|
||||
-- "nvim-lua/plenary.nvim",
|
||||
-- },
|
||||
"ludovicchabant/vim-gutentags",
|
||||
config = function()
|
||||
-- https://www.reddit.com/r/vim/comments/d77t6j/guide_how_to_setup_ctags_with_gutentags_properly/
|
||||
vim.g.gutentags_ctags_exclude = {
|
||||
"*.git",
|
||||
"*.svg",
|
||||
"*.hg",
|
||||
"*/tests/*",
|
||||
"build",
|
||||
"dist",
|
||||
"*sites/*/files/*",
|
||||
"bin",
|
||||
"node_modules",
|
||||
"bower_components",
|
||||
"cache",
|
||||
"compiled",
|
||||
"docs",
|
||||
"example",
|
||||
"bundle",
|
||||
"vendor",
|
||||
"*.md",
|
||||
"*-lock.json",
|
||||
"*.lock",
|
||||
"*bundle*.js",
|
||||
"*build*.js",
|
||||
".*rc*",
|
||||
"*.json",
|
||||
"*.min.*",
|
||||
"*.map",
|
||||
"*.bak",
|
||||
"*.zip",
|
||||
"*.pyc",
|
||||
"*.class",
|
||||
"*.sln",
|
||||
"*.Master",
|
||||
"*.csproj",
|
||||
"*.tmp",
|
||||
"*.csproj.user",
|
||||
"*.cache",
|
||||
"*.pdb",
|
||||
"tags*",
|
||||
"cscope.*",
|
||||
-- '*.css',
|
||||
-- '*.less',
|
||||
-- '*.scss',
|
||||
"*.exe",
|
||||
"*.dll",
|
||||
"*.mp3",
|
||||
"*.ogg",
|
||||
"*.flac",
|
||||
"*.swp",
|
||||
"*.swo",
|
||||
"*.bmp",
|
||||
"*.gif",
|
||||
"*.ico",
|
||||
"*.jpg",
|
||||
"*.png",
|
||||
"*.rar",
|
||||
"*.zip",
|
||||
"*.tar",
|
||||
"*.tar.gz",
|
||||
"*.tar.xz",
|
||||
"*.tar.bz2",
|
||||
"*.pdf",
|
||||
"*.doc",
|
||||
"*.docx",
|
||||
"*.ppt",
|
||||
"*.pptx",
|
||||
}
|
||||
|
||||
vim.g.gutentags_add_default_project_roots = false
|
||||
vim.g.gutentags_project_root = { "package.json", ".git" }
|
||||
vim.g.gutentags_cache_dir = vim.fn.stdpath("data") .. "/ctags"
|
||||
vim.g.gutentags_generate_on_new = true
|
||||
vim.g.gutentags_generate_on_missing = true
|
||||
vim.g.gutentags_generate_on_write = true
|
||||
vim.g.gutentags_generate_on_empty_buffer = true
|
||||
vim.g.gutentags_modules = true
|
||||
vim.cmd([[command! -nargs=0 GutentagsClearCache call system('rm ' . g:gutentags_cache_dir . '/*')]])
|
||||
vim.g.gutentags_ctags_extra_args = { "--tag-relative=yes", "--fields=+ailmnS" }
|
||||
|
||||
-- custom
|
||||
vim.g.gutentags_modules = { "ctags" }
|
||||
end,
|
||||
}
|
||||
Reference in New Issue
Block a user