如何用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
相关产品推荐
相关产品推荐

