【发布时间】:2012-11-14 15:05:32
【问题描述】:
我有一个 vimscript 需要切换到特定的缓冲区。该缓冲区将由完整路径、部分路径或仅其名称指定。
例如:
我在目录 /home/user/code 中,我打开了 3 个 vim 缓冲区 foo.py src/foo.py 和 src/bar.py。
如果脚本被告知切换到缓冲区
/home/user/code/foo.py,它将切换到缓冲区foo.py。如果它被告知切换到
user/code/src/foo.py,它将切换到缓冲区src/foo.py如果它被告知切换到
foo.py,它将切换到缓冲区foo.py如果它被告知切换到
bar.py,它将切换到缓冲区src/bar.py
我能看到的最简单的解决方案是以某种方式获取存储在变量中的缓冲区列表并使用试错法。
如果解决方案是跨平台的就好了,但它至少需要在 Linux 上运行。
【问题讨论】: