我正在尝试创建一个 Ansible 脚本来设置我的 mac。一个作用是设置 vim。首先将我的点文件克隆到本地文件夹中,并将它们符号链接到~/。在我的 vimrc 中,我使用 vundle 来安装扩展。所以我尝试启动 vim 来安装所有扩展,如下所示:
- name: vim | Install vundle plugins
shell: vim +PluginInstall +qall
但是当我开始这样做时,我收到错误:
E185: Cannot find color scheme 'molokai'
是否可以在首次启动时禁止显示此错误消息?
您可以通过设置silent! colorscheme molokai
然后使用 即:vim -E -s -u ~/.vimrc +PlugInstall +qall
进行安装来静音.vimrc
中的E185: Cannot find color scheme 'molokai'
错误。
我遇到了同样的问题。我解决这个问题的方法是使用 shell
模块的 stdin 参数。我在stdin
通过一条新线.
我的任务如下所示
- name: "Install plugins"
shell: vim +PluginInstall +qall
args:
stdin: "n"
也许您可以将 vundler 配置拆分为它自己的文件vundler.vim
,并在您的第一个启动/ansible 脚本上运行vim -u vundler.vim
(您也可以通过一些命令行标志让它运行:VundleInstall
或其他任何需要的东西,-E
然后,在您的常规vimrc
中,您只需source vundler.vim
日常使用即可。
您可以使用--clean
arg 来解决这些启动警告/错误。一旦你进入 vim,如果你发送第二个命令,它将传递这些警告/错误。
这对我有用:vim --clean '+source ~/.vimrc' +PluginInstall +qall
(我知道这个线程有点旧,但我自己刚刚遇到了这个问题。