চেষ্টা করার জন্য এবং সেট আপ করার জন্য আমি নিম্নলিখিত দুটি টিউটোরিয়াল অনুসরণ করেছি eslintএবং Neomake:
সুতরাং আমি নিম্নলিখিত ন্যূনতম আছে init.vim
call plug#begin('~/.vim/plugged')
Plug 'neomake/neomake'
call plug#end()
autocmd! BufWritePost,BufEnter * Neomake
let g:neomake_verbose=3
let g:neomake_open_list = 2
let g:neomake_javascript_enabled_makers = ['eslint']
" neomake
nmap <Leader><Space>o :lopen<CR> " open location window
nmap <Leader><Space>c :lclose<CR> " close location window
nmap <Leader><Space>, :ll<CR> " go to current error/warning
nmap <Leader><Space>n :lnext<CR> " next error/warning
nmap <Leader><Space>p :lprev<CR> " previous error/warning
সমস্যাটি হ'ল আমি যখন Neomakeনিম্নলিখিত বার্তার সাথে হ্যাংগুলি সংরক্ষণ করি :
Neomake: Starting: eslint -f compact /home/otis/Developer/test/index.js
যদি আমি সেই আদেশটি নিজের nvimমতো করে বাইরে চালিত করি :
eslint -f compact /home/otis/Developer/test/index.js
আমি নিম্নলিখিত আউটপুট গ্রহণ:
/home/otis/Developer/test/index.js: line 1, col 1, Error - Unexpected var, use let or const instead. (no-var)
/home/otis/Developer/test/index.js: line 1, col 5, Error - 'a' is defined but never used. (no-unused-vars)
/home/otis/Developer/test/index.js: line 1, col 9, Error - Strings must use singlequote. (quotes)
3 problems
যা ভাল তা এর মানে eslintহচ্ছে কাজ করা তবে আমি এখান থেকে কিছুই পাচ্ছি না Neomake।
আমি যদি :lopenউইন্ডোটি পপ আপ করি এবং তাৎক্ষণিকভাবে নীচের মত বন্ধ হয়ে যায়:
আমার vim/ nvimজ্ঞান কিছুটা বেসিক তাই দয়া করে প্রতিক্রিয়াগুলিতে স্পষ্ট থাকুন।
:lopenনীমাকে বুফএনটারের জন্য অটোক্ল্যামের কারণে সেই বাফারটির জন্য রান করে। @ ইউনসি স্নিপেটটি ভাল, তবে কেবল জাভাস্ক্রিপ্ট ফাইলগুলিতেই সীমাবদ্ধ থাকতে হবে:augroup neomake/ au!/ autocmd BufWritePost *.js Neomake/ augroup END

autocmd! BufWritePost,BufEnter * Neomakeথেকেaugroup neomake/ au!/ autocmd BufWritePost * Neomake/ augroup ENDঅনেক ইন্দ্রিয় না BufEnter