Coc.nvim: рдХрд┐рд╕реА рд╢рдмреНрдж рдХреЗ рдЕрдВрдд рдореЗрдВ рдЯреИрдм рджрдмрд╛рдиреЗ рдкрд░ рд╕рдорд╕реНрдпрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдорд╛рд░реНрдЪ 2019  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: neoclide/coc.nvim

рдореИрдВ README.md рдореЗрдВ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг vimrc рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЙрдореНрдореАрджрд╡рд╛рд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХрд░реНрд╕рд░ рдПрдХ рд╢рдмреНрдж рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЯреИрдм рдЯреИрдк рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реНрд╕рд░ рдХреЛ рдЕрдЧрд▓реА рдЯреИрдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЦрд╛рд▓реА рд╕реВрдЪреА рдореЗрдВ рдкреВрд░реНрдг рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ

inoremap <silent><expr> <TAB>
      \ pumvisible() ? "\<C-n>" :
      \ <SID>check_back_space() ? "\<TAB>" :
      \ coc#refresh()
inoremap <expr><S-TAB> pumvisible() ? "\<C-p>" : "\<C-h>"

рджрд┐рдП рдЧрдП vimrc рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ

рдЬрдм рдкреВрд░реНрдг рдЙрдореНрдореАрджрд╡рд╛рд░ рд╕реВрдЪреА рдЦрд╛рд▓реА рдирд╣реАрдВ рд╣реИ рддреЛ рдореИрдВ рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХрд░реНрд╕рд░ рдХреЛ рдЕрдЧрд▓реА рдЯреИрдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд▓реА рдЯреИрдм рд╕реНрдерд┐рддрд┐ рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ?

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдПрдХ рдЯреИрдм рдХреИрд░реЗрдХреНрдЯрд░ рдбрд╛рд▓рдирд╛ред

рдореИрдВ README.md рдореЗрдВ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг vimrc рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ
...

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВред рдЗрд╕ рд╡рд┐рдХреА рдкреГрд╖реНрда рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ: https://github.com/neoclide/coc.nvim/wiki/Completion-with-sources#improve -completion-experience

inoremap <silent><expr> <TAB>
      \ pumvisible() ? "\<C-n>" :
      \ <SID>check_back_space() ? "\<TAB>" :
      \ coc#refresh()
inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"

рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХреЛ рдЖрдкрдХреЗ рдЗрдЪреНрдЫрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЬрдм рдореИрдВ рдЙрд╕ рд▓рд╛рдЗрди рдХреЛ vimrc рд╕реЗ рдмрд╛рд╣рд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдорд┐рд▓рддрд╛ рд╣реИред рдЬрдм рдХреЛрдИ рдкреВрд░реНрдг рд╡рд┐рдВрдбреЛ рдирд╣реАрдВ рдЦреБрд▓рддреА рд╣реИ рддреЛ рдпрд╣ рдЯреИрдм рдХреЛ рд╡рд╛рдкрд╕ рдЯреИрдм рдкрд░ рд░реАрдореИрдк рдХрд░рддрд╛ рд╣реИред

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХрд░реНрд╕рд░ рдХреЛ рдЕрдЧрд▓реА рдЯреИрдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд▓реА рдЯреИрдм рд╕реНрдерд┐рддрд┐ рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ?

рдХрд░реНрд╕рд░ рдПрдХ рд╢рдмреНрдж рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реИ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреВрд░реНрдгрддрд╛ рдЕрдиреБрд░реЛрдз рдЦрд╛рд▓реА рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рдПрдЧрд╛, рдпрд╣ рдХрднреА-рдХрднреА рд╣реЛрддрд╛ рд╣реИред

рдХрд░реНрд╕рд░ рдХреЛ рдЕрдЧрд▓реА рдЯреИрдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд▓реА рдЯреИрдм рд╕реНрдерд┐рддрд┐ рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ?

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдПрдХ рдЯреИрдм рдХреИрд░реЗрдХреНрдЯрд░ рдбрд╛рд▓рдирд╛ред

рдореИрдВ README.md рдореЗрдВ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг vimrc рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ
...

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВред рдЗрд╕ рд╡рд┐рдХреА рдкреГрд╖реНрда рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ: https://github.com/neoclide/coc.nvim/wiki/Completion-with-sources#improve -completion-experience

inoremap <silent><expr> <TAB>
      \ pumvisible() ? "\<C-n>" :
      \ <SID>check_back_space() ? "\<TAB>" :
      \ coc#refresh()
inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"

рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХреЛ рдЖрдкрдХреЗ рдЗрдЪреНрдЫрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЬрдм рдореИрдВ рдЙрд╕ рд▓рд╛рдЗрди рдХреЛ vimrc рд╕реЗ рдмрд╛рд╣рд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдорд┐рд▓рддрд╛ рд╣реИред рдЬрдм рдХреЛрдИ рдкреВрд░реНрдг рд╡рд┐рдВрдбреЛ рдирд╣реАрдВ рдЦреБрд▓рддреА рд╣реИ рддреЛ рдпрд╣ рдЯреИрдм рдХреЛ рд╡рд╛рдкрд╕ рдЯреИрдм рдкрд░ рд░реАрдореИрдк рдХрд░рддрд╛ рд╣реИред

рд░реАрдбрдореА рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдЯреНрд░рд┐рдЧрд░ рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬрдм рдкрд╣рд▓реЗ рд╢рдмреНрдж рд╡рд░реНрдг рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЬреЛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рдкреВрд░реНрдгрддрд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ <Tab> рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдХреАрдореИрдк рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред

inoremap <silent><expr> <TAB>
      \ pumvisible() ? "\<C-n>" :
      \ <SID>check_back_space() ? "\<TAB>" :
      \ coc#refresh()
inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"

рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХреЛ рдЖрдкрдХреЗ рдЗрдЪреНрдЫрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЬрдм рдореИрдВ рдЙрд╕ рд▓рд╛рдЗрди рдХреЛ vimrc рд╕реЗ рдмрд╛рд╣рд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдорд┐рд▓рддрд╛ рд╣реИред рдЬрдм рдХреЛрдИ рдкреВрд░реНрдг рд╡рд┐рдВрдбреЛ рдирд╣реАрдВ рдЦреБрд▓рддреА рд╣реИ рддреЛ рдпрд╣ рдЯреИрдм рдХреЛ рд╡рд╛рдкрд╕ рдЯреИрдм рдкрд░ рд░реАрдореИрдк рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рд╕рд╣реА рд╣реИред рдзрдиреНрдпрд╡рд╛рдж @DzKaki !

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕