:set hidden
#Plug set nocompatible
syntax on
:set termguicolors
:set signcolumn=yes
:set cursorline
:set number
:set autoindent
:set relativenumber
:set tabstop=4
:set shiftwidth=4
:set softtabstop=4
call plug#begin()
Plug 'vim-airline/vim-airline'
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
Plug 'williamboman/mason.nvim'
Plug 'vim-airline/vim-airline-themes'
Plug 'windwp/nvim-autopairs'
Plug 'nvim-lua/plenary.nvim'
Plug 'lewis6991/gitsigns.nvim'
Plug 'sheerun/vim-polyglot'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'kyoz/purify', { 'rtp': 'vim' } "theme
Plug 'nvim-lua/plenary.nvim' "color and theme
#Plug 'Abstract-IDE/Abstract-cs'
Plug 'nvim-telescope/telescope.nvim', { 'branch': '0.1.x' }
#Plug 'https://github.com/neoclide/coc.nvim'
Plug 'kyazdani42/nvim-tree.lua'
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
Plug 'preservim/nerdtree'
Plug 'jiangmiao/auto-pairs'
Plug 'akinsho/nvim-bufferline.lua'
Plug 'kyazdani42/nvim-web-devicons'
call plug#end()
let g:airline_theme='purify' "theme
#colorscheme abscs "coler and theme
colorscheme purify "theme
let g:NERDTreeDirArrowExpandable="+"
let g:NERDTreeDirArrowCollapsible="~"
nnoremap <leader>ff <cmd>Telescope find_files<cr>
nnoremap <leader>fg <cmd>Telescope live_grep<cr>
nnoremap <leader>fb <cmd>Telescope buffers<cr>
nnoremap <leader>fh <cmd>Telescope help_tags<cr>
"-------------------------------------------------------------------------------------------------------------------------------
lua << EOF
require('nvim-treesitter.configs').setup {
ensure_installed = {"javascript", "typescript", "css", "html", "python", "rust"},
highlight = {
enable = true,
additional_vim_regex_highlighting = false,
},
}
require("bufferline").setup()
require("nvim-web-devicons").setup()
require("gitsigns").setup({
signs = {
add = {hl = 'GitSignsAdd' , text = '▎', numhl='GitSignsAddNr' , linehl='GitSignsAddLn'},
change = {hl = 'GitSignsChange', text = '▎', numhl='GitSignsChangeNr', linehl='GitSignsChangeLn'},
delete = {hl = 'GitSignsDelete', text = '▎', numhl='GitSignsDeleteNr', linehl='GitSignsDeleteLn'},
topdelete = {hl = 'GitSignsDelete', text = '▎', numhl='GitSignsDeleteNr', linehl='GitSignsDeleteLn'},
changedelete = {hl = 'GitSignsChange', text = '▎', numhl='GitSignsChangeNr', linehl='GitSignsChangeLn'},
},
})
EOF
اما وقتی میخوام فایل رو باز کنم با این ارور ها مواجه میشم :Error detected while processing /home/learner/.config/nvim/init.vim:
line 3:
E488: Trailing characters: #Plug set nocompatible
line 27:
E488: Trailing characters: #Plug 'Abstract-IDE/Abstract-cs'
line 29:
E488: Trailing characters: #Plug 'https://github.com/neoclide/coc.nvim'
line 38:
E488: Trailing characters: #colorscheme abscs
line 67:
E5107: Error loading lua [string ":lua"]:2: unexpected symbol near '&'
[coc.nvim] build/index.js not found, please install dependencies and compile coc.nvim by: yarn install
Error detected while processing /home/learner/.local/share/nvim/plugged/telescope.nvim/plugin/telescope.lua:
Telescope.nvim requires at least nvim-0.7.0. See `:h telescope.changelog-1851`
Error detected while processing /home/learner/.local/share/nvim/plugged/nvim-treesitter/plugin/nvim-treesitter.lua:
E5113: Error while calling lua chunk: .../nvim/plugged/nvim-treesitter/plugin/nvim-treesitter.lua:14: attempt to call field 'nvim_creat
e_augroup' (a nil value)
stack traceback:
[coc.nvim] build/index.js not found, please install dependencies and compile coc.nvim by: yarn install
------------برای comment در vimrc باید از " استفاده کنید نه #در انویم میشه با # کامنت کرد هردوش درسته، راستش میخواستم init.lua بندازم اما هیچ نفهیمدم!! خیلی دردسر داشت.
اینجا را ببینید.
یک نمونه از فایلhttps://github.com/Optixal/neovim-init.vim/blob/master/init.vim
بهتره اول vim و روش تنظیم کردنش را یادبگیرید بعد سراغ توزیعهای vim برید.
اینطوری خیلی وقت تلف میکنید و پایهها رو هم یاد نمیگیرید. احتمالا چند وقت بعد هم پیچیدگی کار زیاد میشه و بیخیال کار با vim میشید.
بهتره اول vim و روش تنظیم کردنش را یادبگیرید بعد سراغ توزیعهای vim برید.
دست شما درد نکنه ! lazy nvim یکبار سیستم منو با خاک یکسان کرد ](*,) الان هم فعلا تنظیمات ال اس پی رو گذاشتم کنار و code blocks نصب کردم :'(
در این مورد طبق تجربه شخصی من (به این معنی که : دقیق نیست و بررسی شده نیست)، چیزی مثل lazyvim تنظیمات پیش فرض خوب و کارایی داره و نسبتا هم راحت راه می افته و می شه یادش گرفت: https://www.lazyvim.org/
error coc.nvim-master@0.0.82: The engine "node" is incompatible with this module. Expected version ">=14.14.0". Got "12.22.9"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
yarn install is used to install all dependencies for a project. This is most commonly used when you have just checked out code for a project, or when another developer on the project has added a new dependency that you need to pick up.
If you are used to using npm you might be expecting to use --save or --save-dev. These have been replaced by yarn add and yarn add --dev. For more information, see the yarn add documentation.
Running yarn with no command will run yarn install, passing through any provided flags.
If you need reproducible dependencies, which is usually the case with the continuous integration systems, you should pass --frozen-lockfile flag.
در آخر هیچکدوم کار نکرد ???
نقلقولدست شما درد نکنه ! lazy nvim یکبار سیستم منو با خاک یکسان کرد ](*,) الان هم فعلا تنظیمات ال اس پی رو گذاشتم کنار و code blocks نصب کردم :'(
در این مورد طبق تجربه شخصی من (به این معنی که : دقیق نیست و بررسی شده نیست)، چیزی مثل lazyvim تنظیمات پیش فرض خوب و کارایی داره و نسبتا هم راحت راه می افته و می شه یادش گرفت: https://www.lazyvim.org/
یکمی با اون مشکل دارم اما بهتر از وی اس کد هست \\:D/
دقیقا برای همینه که توصیه می کنیم از پایه شروع کنی و قدم به قدم یاد بگیری و پیش بری. در حالت مرسوم خیلی بعیده لیزی ویم بتونه کاری با «سیستم» تو بکنه، به جز تغییر دادن تنظیمات نئو ویم (:فکر کنم حق با شما باشه بهتره یه تست بکنم :)
برای comment در vimrc باید از " استفاده کنید نه #در انویم میشه با # کامنت کرد هردوش درسته، راستش میخواستم init.lua بندازم اما هیچ نفهیمدم!! خیلی دردسر داشت.
اینجا را ببینید.
یک نمونه از فایلhttps://github.com/Optixal/neovim-init.vim/blob/master/init.vim
بهتره اول vim و روش تنظیم کردنش را یادبگیرید بعد سراغ توزیعهای vim برید.
اینطوری خیلی وقت تلف میکنید و پایهها رو هم یاد نمیگیرید. احتمالا چند وقت بعد هم پیچیدگی کار زیاد میشه و بیخیال کار با vim میشید.
من با ویم کار کردم قلقش دستم هست ;) نگران نباش و با lsp مشکل دارم
درودپرسش جدید > موضوع جدید
من یک فونت دانلود کردم و الان هم نصبش کردم و وقتی میخوام فونت نرمینال رو انتخاب کنم از ترمینال منو میندازه بیرونه و ترمینال رو میبنده!! بدون هیچ دلیلی ( از سایت نرد فونت نصب کرده بودم ) و الان هر فونتی رو که دل میخواد میتونم انخاب کنم به جز تونی که نصب کردم!!
سریع کرش میکنه و میپره بیرون.( در حال اماده سازی لیزی ویم :) )