Size: a a a

2020 December 14

П

Павел in pro.vim
для нужного, по типу файла ориентируется и грузит
источник

П

Павел in pro.vim
у файлов есть расширение в имени, шмяк-шмяк и комплишн работает
источник

G

GNU/Vsevolod in pro.vim
Павел
дада вот это вот всё, а там копнуть в эти ts_cfg,pyls_config,lua_cfg там же вообще утонуть можно
Да, это я поотключал ненужные фичи, где _cfg есть, иначе там дефолтные настройки
источник

EG

Emmanuel Goldstein in pro.vim
GNU/Vsevolod
А как ycm работает? Он грузит lsp абсолютно для всех яп?
Он не грузит LSP, емнип.
источник

EG

Emmanuel Goldstein in pro.vim
Он делает что-то другое.
источник

П

Павел in pro.vim
для go 100% грузит
источник

EG

Emmanuel Goldstein in pro.vim
Для питона, например, он использует Jedi
источник

П

Павел in pro.vim
gopls - штатный lsp для го, он везде, кроме jetbrains ide наверное
источник

G

GNU/Vsevolod in pro.vim
Но lsp вроде из ycm пришел, а мс заадоптил его
источник

G

GNU/Vsevolod in pro.vim
Павел
для нужного, по типу файла ориентируется и грузит
А сами лсп он все-все устанавливает?
источник

П

Павел in pro.vim
всегда думал что lsp пришёл из внутренних доков мс, т.е. они сами открыли свою документацию, а уже остальные это всосали
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Он не грузит LSP, емнип.
для автодополнения стартует отдельный сервер, не совместимый с LSP-протоколом
источник

П

Павел in pro.vim
GNU/Vsevolod
А сами лсп он все-все устанавливает?
ну если с флагом —all то устанавливает
источник

EG

Emmanuel Goldstein in pro.vim
Павел
всегда думал что lsp пришёл из внутренних доков мс, т.е. они сами открыли свою документацию, а уже остальные это всосали
++
Лсп же сделали для VS Code
источник

П

Павел in pro.vim
Nicholas Guriev
для автодополнения стартует отдельный сервер, не совместимый с LSP-протоколом
да, ycmcore, но он может обращаться к нужным lsp :)
источник

b

badtrousers in pro.vim
у меня для вас лайфхак есть, может кому–то будет полезным
источник

b

badtrousers in pro.vim
vnoremap <Esc> <Esc>:set nu nornu<CR>
au CursorMoved * if mode() !~# "[vV\<C-v>]" | set nu nornu | endif
nnoremap <silent> v v:<C-u>set nonu rnu<CR>gv
nnoremap <silent> V V:<C-u>set nonu rnu<CR>gv
nnoremap <silent> <C-v> <C-v>:<C-u>set nonu rnu<CR>gv
источник

b

badtrousers in pro.vim
relative numbers только в визуальном режиме
источник

b

badtrousers in pro.vim
я раньше всегда делал выделения “на глаз” потому что не переношу относительную нумерацию
источник

b

badtrousers in pro.vim
но прописал себе это и вдруг стало намного проще делать точные выделения
источник