在绝对路径错误的文件上使用 :find 或 gf
using :find or gf on a file with wrong absolute path
是否可以在 vim 中执行 一种临时 chroot 以便使用 :find
或 gf
在具有绝对路径的文件上 ?
例如,一个真实世界的例子提示我这个问题:在 ubuntu 系统上,文件 /usr/share/initramfs-tools/init
将位于 /usr/share/initramfs-tools/scripts/functions
的 functions
文件作为来源这样:
. /scripts/functions
如何在编辑 init
文件时跳转(使用 gf
)到 functions
文件?
我会使用 gf
的视觉模式变体,select 正确的相对路径 scripts/functions
(例如 wviWol
)。然后,你只需要 :cd
到正确的根目录,一切都会正常。
是否可以在 vim 中执行 一种临时 chroot 以便使用 :find
或 gf
在具有绝对路径的文件上 ?
例如,一个真实世界的例子提示我这个问题:在 ubuntu 系统上,文件 /usr/share/initramfs-tools/init
将位于 /usr/share/initramfs-tools/scripts/functions
的 functions
文件作为来源这样:
. /scripts/functions
如何在编辑 init
文件时跳转(使用 gf
)到 functions
文件?
我会使用 gf
的视觉模式变体,select 正确的相对路径 scripts/functions
(例如 wviWol
)。然后,你只需要 :cd
到正确的根目录,一切都会正常。