سلام
من تازه neovim نصب کردم و یه سری پلاگین ها ریختم براش
میخواستم اگه پلاگین خاصی استفاده می کنین که به نظرتون مفیده معرفی کنین
همینطور تم خاصی مد نظرتونه بگین
من خودم فعلا اینا رو اضافه کردم
vim.opt.rtp:prepend("~/.local/share/nvim/lazy/lazy.nvim")
require("lazy").setup({
"catppuccin/nvim",
"nvim-treesitter/nvim-treesitter",
"hrsh7th/nvim-cmp",
"hrsh7th/cmp-nvim-lsp",
"neovim/nvim-lspconfig",
"nvim-lualine/lualine.nvim",
"nvim-tree/nvim-tree.lua",
"nvim-tree/nvim-web-devicons",
"max397574/colortils.nvim",
"ya2s/nvim-cursorline",
"roobert/tailwindcss-colorizer-cmp.nvim",
"kevinhwang91/nvim-ufo",
"folke/noice.nvim",
"folke/neodev.nvim",
"utilyre/barbecue.nvim",
"petertriho/nvim-scrollbar"
})
vim.cmd.colorscheme "catppuccin"
require("nvim-treesitter.configs").setup {
ensure_installed = { "javascript", "vue", "html", "css", "php", "python" },
highlight = { enable = true },
}
local cmp = require'cmp'
cmp.setup({
mapping = cmp.mapping.preset.insert({
['<C-Space>'] = cmp.mapping.complete(),
['<CR>'] = cmp.mapping.confirm({ select = true }),
}),
sources = cmp.config.sources({
{ name = 'nvim_lsp' },
}),
})
require'lspconfig'.ts_ls.setup{}
require'lspconfig'.volar.setup{}
require'lspconfig'.phpactor.setup{}
require'lspconfig'.pyright.setup{}
require'lspconfig'.html.setup{}
require'lspconfig'.cssls.setup{}
require('lualine').setup()
require("nvim-tree").setup()
vim.keymap.set("n", "<C-b>", ":NvimTreeToggle<CR>", { silent = true })
ولی برای html,css,vue زیاد خوب نیست
و یه سری چیزا کم داره
من دیسترو lazyvim رو نصب می کنم و بعدش فقط از طریق mason هر چی که لازم باشه رو بر اساس زبان هایی که کد می نویسم نصب می کنم.
پیشنهاد میکنم از دات فایلهای آماده استفاده کنید. من خودم از این استفاده میکنم:
1 Like
شخصا ترجیح میدم از ویم استفاده کنم.
برای پایتون و سی هم فقط airline دارم و ویم بدون افزونه خاصی و کانفیگهای مختلف کارم رو راه میندازه
ولی اگه تکمیل خودکار میخواید ale هست
کانفیگهام هم اینجان:
1 Like