From 860db1cc682c9ae7080b88c8eb7fb3a0b5930688 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 13 May 2021 14:48:49 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D1=83=D1=82=D0=B8=20=D1=84=D0=B0=D0=B9?= =?utf8?q?=D0=BB=D0=BE=D0=B2=20=D0=B2=20Vim=20=D0=B8=20=D1=81=D0=B8=D0=BC?= =?utf8?q?=D0=B2=D0=BE=D0=BB=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=B8=D0=B5=20?= =?utf8?q?=D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 не вижу штатных способов для выполнения этих действий. -- 2.48.1