You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Shell脚本实现Vim自动按标签分栏打开对应C头文件

无需修改.vimrc,用Shell脚本实现Vim自动创建指定标签页与分栏

当然可以实现,不用改动.vimrc,直接通过Vim的命令行参数就能达成需求,具体方案如下:

  • 编写一个Shell脚本(比如命名为vim-tabs-setup.sh),内容如下:
#!/bin/bash
vim -c "tabnew include/example.h | vs src/example.c" \
    -c "tabnew include/second.h | vs src/second.c" \
    -c "tabnew include/third.h | vs src/third.c"
  • 给脚本添加执行权限:
    chmod +x vim-tabs-setup.sh

  • 运行脚本即可启动符合要求的Vim环境:
    ./vim-tabs-setup.sh

原理很直接:Vim的-c参数支持在启动后执行指定的Ex命令,多个-c参数会按顺序依次执行,最终效果和你手动输入那几条Vim命令完全一致。

如果不想写脚本,也可以直接在命令行执行这条命令:
vim -c "tabnew include/example.h | vs src/example.c" -c "tabnew include/second.h | vs src/second.c" -c "tabnew include/third.h | vs src/third.c"

内容的提问来源于stack exchange,提问作者jzimmerman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 06:45:35