Executando um comando no vim a partir de uma linha de comando

1

Eu gostaria de executar :helptags ~/.vim/doc no vim, mas a partir da linha de comando.

O objetivo é executar o comando ocasionalmente com outros comandos para manter minhas ferramentas atualizadas (provavelmente em uma tarefa do cron na minha máquina de desenvolvimento.

Eu olhei em torno de man vim , mas não consigo descobrir qual opção eu preciso passar.

Acho que essa é uma pergunta geral para o vim, mas estou usando o Mac e o Ubuntu para o desenvolvimento.

    
por TK. 07.04.2010 / 18:47

1 resposta

1

Na página vim(1) man:

   +{command}

   -c {command}
               {command}  will  be  executed after the first file has been
               read.  {command} is interpreted as an Ex command.   If  the
               {command}  contains  spaces  it  must be enclosed in double
               quotes (this depends on the shell that is used).   Example:
               Vim "+set si" main.c
               Note: You can use up to 10 "+" or "-c" commands.

     ...

   --cmd {command}
               Like using "-c", but the command is  executed  just  before
               processing  any  vimrc file.  You can use up to 10 of these
               commands, independently from "-c" commands.

Basta colocar :q! como o comando final se você quiser voltar.

    
por 07.04.2010 / 19:59