从命令行启动vim逃犯

问题描述 投票:5回答:4

我真的很喜欢Fugitive(VIM git wrapper插件),但是我想创建一个启动vim然后运行的脚本

:Gstatus 

立即。但是,当我尝试

vim -c Gstatus

我收到一个错误,指出Gstatus不是编辑器命令

git vim vim-fugitive
4个回答
4
投票

此作品

gvim -c 'Gstatus | wincmd j | hide' .

使临时窗口变大并隐藏目录浏览器缓冲区。退出临时缓冲区时,目录缓冲区也处于隐藏状态vim关闭


1
投票

您可以执行此操作(假设您位于项目的根目录中):

$ vim -c 'view .git/index'

它以只读模式打开git索引(模仿:Gstatus命令的本质)


1
投票

作为对bradgonesurfing答案的略微改进

vim -c 'Gstatus | wincmd o' .

即使设置了splitbelow,此功能也有效


1
投票

vim +Gstatus +only有效。我将其别名为vimg

© www.soinside.com 2019 - 2024. All rights reserved.