Estoy tratando de crear un script Ansible para configurar mi mac. Una de las funciones es configurar vim. Un primer clon de mis archivos de puntos en una carpeta local y vincularlos a ~ /. En mi vimrc uso vundle para instalar la extensión. Así que trato de iniciar vim para instalar todas las extensiones como esta:

- name: vim | Install vundle plugins
  shell: vim  +PluginInstall +qall

Pero cuando comienzo esto, aparece el error:

E185: Cannot find color scheme 'molokai'

¿Es posible suprimir estos mensajes de error para el primer inicio?

5
Pascal 9 feb. 2019 a las 16:15

3 respuestas

La mejor respuesta

Posiblemente podría dividir su configuración de vundler en su propio archivo vundler.vim, y en su primer script de inicio / ansible ejecute en su lugar vim -u vundler.vim (puede hacer que se ejecute {{X2} } o cualquier otra cosa que se requiera a través de algunos indicadores de línea de comandos también, -E?).

Luego, en su vimrc habitual, solo source vundler.vim para su uso diario.

2
purplelulu 9 feb. 2019 a las 13:25

Puede silenciar el error E185: Cannot find color scheme 'molokai' en su .vimrc configurando silent! colorscheme molokai y luego instalarlo con i.e .: vim -E -s -u ~/.vimrc +PlugInstall +qall.

3
masseyb 11 feb. 2019 a las 13:45

Tuve el mismo problema. La forma en que resolví esto fue mediante el uso de stdin argumento del módulo shell. Estoy pasando una nueva línea en stdin.

Mi tarea se ve así

- name: "Install plugins"
  shell: vim +PluginInstall +qall
  args:
      stdin: "\n"
0
Eddie Staniloiu 17 may. 2020 a las 20:01