LINUX.ORG.RU

Ответ на: комментарий от mord0d

@mord0d

Работает, но не в данном случае.

С настройками, указанными в оп-посте, не получается перейти: E447: Can’t find file «/components/dialogs-item» in path

lead_bro
() автор топика
Ответ на: комментарий от lead_bro

Так ты про навигацию по проекту…

Тогда не знаю. ☺ Точнее может и знаю, но не помню.

mord0d ★★★★★
()
Ответ на: комментарий от mos

Я прочитал, но там надо фантазию включать, чтобы понять, что хочет топикстартер. Фантазию мне не завезли.

mord0d ★★★★★
()

не помогает

плохое описание проблемы, но может это потому что 'includeexpr' работает с содержимым 'include' а про 'path' ничего не знает?

:h 'includeexpr'

mos ★★☆☆☆
()
Ответ на: комментарий от mord0d

а мозг? gf как и любая другая команда Vim и как любая другая команда в кампутере работает не через libastral
а таки принимает нечто на вход и что-то с ним делает.
мы рады что ты пользуешься gf
это действительно хорошо - многие не знают даже таких базовых приёмов.
но от этого gf не будет автомагически открывать всё на что ты его натравишь.
как минимум это должен быть понятный для gf путь...

mos ★★☆☆☆
()
Ответ на: комментарий от mos

Тогда переформулирую: как настроить vim так, чтобы я мог с помощью команды gf провалиться по ‘@/components/foo.bar’, который располагается по адресу ‘/home/username/Projects/foobar/src/components/foo.bar’?

lead_bro
() автор топика
Ответ на: комментарий от lead_bro

может ты всё же соблаговалишь таки пройти в

:h gf
? там достаточно подсказок, насколько я вижу.

mos ★★☆☆☆
()
Ответ на: комментарий от mos

Ну, смотри.

Для адреса ~/components/foo.bar удаётся заменить тильду:

set includeexpr=substitute(v:fname,'^\\~','/foo/bar/','g')

Для @/components/foo.bar заменить @ не выходит.

set includeexpr=substitute(v:fname,'^\\@','/foo/bar/','g')

ЧЯДНТ?

lead_bro
() автор топика
Ответ на: комментарий от lead_bro

ЧЯДНТ?

игноришь экранирование спец символов? как вариант.

hint: первая строка скорее всего заменяет не тильду. ты слепо скопировал и ждешь что оно заменит собаку.

mos ★★☆☆☆
()
Ответ на: комментарий от mos

а мозг?

Причём здесь мозг? Топикстартер поставил задачу сильно расплывчато. Гадать — это не по моей части.

работает не через libastral

Куда тебя понесло, болезный?

а таки принимает нечто на вход и что-то с ним делает

Ты сам-то открывал :h gf хоть раз? ☺

mord0d ★★★★★
()
Ответ на: комментарий от mos

Ты у себя на машине-то попробовал добиться нужного результата?

Я курю маны и не вкуриваю, почему не работает пример из оп-поста.

Объясни неофиту.

lead_bro
() автор топика
Ответ на: комментарий от lead_bro

тебе сказали исправить регулярку выкинув бэкслеши с которыми у тебя ищется не @ а \@

Хз что ты сделал, но в регулярке из ОП другая ошибка на которую тебе и указали

Проблема не стОит и выеденного яйца, решается за 5 минут. Ты возился пол дня.
Показательно для производительности труда обезьян

По итогу ты никакой не неофит а просто индус и бездарь
Не расстраивайся, это типично для местных «неофитов»

Крч ты ненужен

mos ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.