Você pode usar vi
e ex
, por exemplo:
ex -s +'norm dt{%lx' -cwq foo
Para vi
, basta adicionar -e
(para o modo Ex):
vi -es +'norm dt{%lx' -cwq foo
Então, para fazer seus exemplos funcionarem, basicamente você precisa adicionar norm
/ normal
que executa comandos no modo Normal (como você estaria digitando no Vi).
Os principais parâmetros são:
-
-s
- Modo silencioso que não abre a tela. Útil para trabalhar no terminal. -
-e
- Ex-mode (necessário paravi
/vim
comandos) comoex
já tem por padrão -
-cwq
- Melhor maneira de fazer:wq
Se você ainda tiver problemas, adicione -V
para verbosidade.
Para mais exemplos, verifique: