Size: a a a

2020 June 11

N

Nick Name in pro.vim
Georgy Komarov
Да, сначала нужно сгенерировать базу тегов (ctags -R в директории)
сгенерил, всеравно пишет tag not found
источник

JC

Julian =) Coffee in pro.vim
Загуглил
источник

GK

Georgy Komarov in pro.vim
Nick Name
сгенерил, всеравно пишет tag not found
УМВР 🤷‍♂️
источник

NG

Nicholas Guriev in pro.vim
Nick Name
сгенерил, всеравно пишет tag not found
наверное, venv находится вне рабочего каталога?
источник

NG

Nicholas Guriev in pro.vim
его можно добавить к индексу ctags
источник

N

Nick Name in pro.vim
Nicholas Guriev
наверное, venv находится вне рабочего каталога?
да, у меня pipenv
источник

in

ildar nizamov in pro.vim
Evgeny Tevelevich
Здравствуйте! Подскажите как это лучше всего сделать в vim!

Имеются аргументы и шаблон:
a1 b1
a2 b2
a3 b3

command aX tatatat bX

Надо получить:
command a1 tatatat b1 bababab a1
command a2 tatatat b2 bababab a2
command a3 tatatat b3 bababab a3
Причем:
1) аргументы могут быть разной длины
2) шаблон может состоять из нескольких строчек.
кроме vim под рукой ничего нет?
источник

ET

Evgeny Tevelevich in pro.vim
ildar nizamov
кроме vim под рукой ничего нет?
обычно я делаю это в sublime. но не всегда это удобно
источник

in

ildar nizamov in pro.vim
Исходную задачку так и тянет в чём-нибудь закодить. Непонятно только, зачем себя ограничивать текстовыми редакторами.
источник

JC

Julian =) Coffee in pro.vim
ну вообще макросами ж можно
источник

ET

Evgeny Tevelevich in pro.vim
ildar nizamov
Исходную задачку так и тянет в чём-нибудь закодить. Непонятно только, зачем себя ограничивать текстовыми редакторами.
потому, что шаблоны каждый раз разные. Порог закодить выше чем скопировать и все сделать в sublime
источник

ET

Evgeny Tevelevich in pro.vim
Julian =) Coffee
ну вообще макросами ж можно
похоже такой вариант лучше будет. надо приучить себя чтобы удобно стало
источник

YS

Yaroslav Schekin in pro.vim
Evgeny Tevelevich
Здравствуйте! Подскажите как это лучше всего сделать в vim!

Имеются аргументы и шаблон:
a1 b1
a2 b2
a3 b3

command aX tatatat bX

Надо получить:
command a1 tatatat b1 bababab a1
command a2 tatatat b2 bababab a2
command a3 tatatat b3 bababab a3
Причем:
1) аргументы могут быть разной длины
2) шаблон может состоять из нескольких строчек.
:s/тут regexp для агрументов/command \1 tatatat \2 bababab \1/ это решит, например.
источник

in

ildar nizamov in pro.vim
Yaroslav Schekin
:s/тут regexp для агрументов/command \1 tatatat \2 bababab \1/ это решит, например.
хорошо бы ещё аргументы в regex в цикле подставлять
источник

YS

Yaroslav Schekin in pro.vim
ildar nizamov
хорошо бы ещё аргументы в regex в цикле подставлять
Зачем? Если они нормально разделены (пробелами или tabs, а внутри их нет, например) — то, что я написал, будет работать.
источник

in

ildar nizamov in pro.vim
а, понял.
источник

JC

Julian =) Coffee in pro.vim
А кто как с си работает?
Меня интересует вопрос инклюдов, которые обычно прописываются уже в мейкфайлах и могут не быть в соседней папочке.
Как итог, clangd ругается на отсутсвующие инклюды. Как вы с этим боретесь?
источник

AS

Andrii Stadnik in pro.vim
Ну, создаю compile_commands.json, где прописано, как компилить какой файл
источник

AS

Andrii Stadnik in pro.vim
Есть, например, тула bear для этого. Я пишу bear make, он смотрит, как собираются файлы, сохраняет это, а потом сервер это использует
источник

AS

Andrii Stadnik in pro.vim
Есть ещё intercept-make, -DCMAKE_EXPORT_COMPILE_COMMANDS=ON для симейка и т.д.
источник