]> Sergey Matveev's repositories - stargrave-blog.git/commit
Пути файлов в Vim и символические ссылки
authorSergey Matveev <stargrave@stargrave.org>
Thu, 13 May 2021 11:48:49 +0000 (14:48 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 13 May 2021 11:48:49 +0000 (14:48 +0300)
commit860db1cc682c9ae7080b88c8eb7fb3a0b5930688
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent4897c30426afd1223ce49295b7db2d43463430b1
Пути файлов в Vim и символические ссылки

http://www.git.stargrave.org/?p=dotfiles.git;a=commitdiff;h=875beb2f124534aea79b9e9011777f64ffb00303
Уже не раз сталкивался с тем, что Vim использует "честное" узнавание
пути к файлу, разыменовывая все символические ссылки по пути и полный
путь к файлу может отличаться с точки зрения компилятора. Например
какая-то директория в $GOROOT является символической ссылкой во вне, но
компилятор видит её файлы относительно $GOROOT, что мешает отладчику
delve видеть код на который я хочу поставить breakpoint через WhereAmI
плагин (самопальный) с "\w" командой.

Решил проблему грязным способом, но вроде бы вполне себе делающим что
хочется. В момент старта Vim вызываю внешние pwd -L/-P команды и в
WhereAmI заменяю пути начинающиеся с pwd-P на pwd-L. В самом Vim не вижу
штатных способов для выполнения этих действий.