Size: a a a

2020 December 18

GK

Georgy Komarov in pro.vim
Павел
мне почему-то в виме ужасно неудобны табы, за пару лет так и не смог привыкнуть, потому я предпочитаю vscode, так как нужно работать а не рассматривать что там у меня на табе написано
Табы странная штука. Я ими почти не пользуюсь, только чтобы читать сорц, если нужно смотреть одновременно много файлов. Здесь просто vimspector запускается в отдельном табе. А верхний ряд табов — tmux.
источник

JC

Julian =) Coffee in pro.vim
Kirill
А как он понимает откуда его подгружать?
Запускаю неовим в той же директории где лежит этот .json - в CocInfo подгрузку .json'а не вижу
ну я ставлю на то, что он ищет самый верхний .git
источник

K

Kirill in pro.vim
Julian =) Coffee
ну я ставлю на то, что он ищет самый верхний .git
А причём тут .git?
Этот файл ведь зависит от того какие флаги я передам симейку
Собственно, симейк его и генерит
источник

YS

Yaroslav Schekin in pro.vim
Павел
мне почему-то в виме ужасно неудобны табы, за пару лет так и не смог привыкнуть, потому я предпочитаю vscode, так как нужно работать а не рассматривать что там у меня на табе написано
Так и не используйте их (зачем они вообще Вам так часто нужны?).
источник

JC

Julian =) Coffee in pro.vim
Kirill
А причём тут .git?
Этот файл ведь зависит от того какие флаги я передам симейку
Собственно, симейк его и генерит
ну он же должен найти корень проекта
источник

G

GNU/Vsevolod in pro.vim
Kirill
А как он понимает откуда его подгружать?
Запускаю неовим в той же директории где лежит этот .json - в CocInfo подгрузку .json'а не вижу
Покажи конфиг для clangd в coc-config.json
источник

П

Павел in pro.vim
Yaroslav Schekin
Так и не используйте их (зачем они вообще Вам так часто нужны?).
чтоб перед глазами были имена файлов с которыми я работаю
источник

b

badtrousers in pro.vim
Павел
мне почему-то в виме ужасно неудобны табы, за пару лет так и не смог привыкнуть, потому я предпочитаю vscode, так как нужно работать а не рассматривать что там у меня на табе написано
а у тебя были бинды на :tabnew и :tabprevious?
источник

K

Kirill in pro.vim
GNU/Vsevolod
Покажи конфиг для clangd в coc-config.json
{
 "languageserver": {
   "clangd": {
     "command": "clangd",
     "rootPatterns": ["compile_flags.txt", "compile_commands.json"],
     "filetypes": ["c", "cc", "cpp", "c++", "objc", "objcpp"]
   }
 }
}
источник

b

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

П

Павел in pro.vim
badtrousers
а у тебя были бинды на :tabnew и :tabprevious?
конечно, Ctrl + PgUp / Ctrl + Shift + PgUp / Ctrl + PgDown
источник

b

badtrousers in pro.vim
то есть можно много чего держать в одном окне
источник

G

GNU/Vsevolod in pro.vim
Kirill
{
 "languageserver": {
   "clangd": {
     "command": "clangd",
     "rootPatterns": ["compile_flags.txt", "compile_commands.json"],
     "filetypes": ["c", "cc", "cpp", "c++", "objc", "objcpp"]
   }
 }
}
compile_commands.json в корне проекта лежит?
источник

GK

Georgy Komarov in pro.vim
Павел
чтоб перед глазами были имена файлов с которыми я работаю
Да это можно и в vim сделать. Есть несколько плагинов, которые показывают открытые буфферы как табы. Там и иконки можно показывать, будет как в vscode.
источник

K

Kirill in pro.vim
GNU/Vsevolod
compile_commands.json в корне проекта лежит?
Он лежит в папке project-build, сам проект в другой папке
источник

VG

Vadim Goncharov in pro.vim
Georgy Komarov
Табы странная штука. Я ими почти не пользуюсь, только чтобы читать сорц, если нужно смотреть одновременно много файлов. Здесь просто vimspector запускается в отдельном табе. А верхний ряд табов — tmux.
табы нужны тогда, когда сплитов слишком много, вот у меня один проектик уже до десятка сплитов разросся
источник

YS

Yaroslav Schekin in pro.vim
Павел
чтоб перед глазами были имена файлов с которыми я работаю
Хмм... а зачем они Вам перед глазами? И, может быть, если это зачем-то действительно нужно, попробовать что-то (plugin), который показывает их как-то иначе?
источник

VG

Vadim Goncharov in pro.vim
просто включить показ statusline всегда
источник

VG

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

G

GNU/Vsevolod in pro.vim
Kirill
Он лежит в папке project-build, сам проект в другой папке
Тогда надо как-то дать знать клиенту, где находится корень проекта (к примеру, добавить .git в rootPatterns). А путь к compile_commands уже указать в аргументах к clangd.
источник