Você pode posicionar o cursor na primeira correspondência usando a opção -s
(script). De acordo com o manual do vim :
-s
{scriptin}
The script file {scriptin} is read. The characters in the file are interpreted as if you had typed them. The same can be done with the command ":source!
{scriptin}". If the end of the file is reached before the editor exits, further characters are read from the keyboard.
Você pode usar um arquivo temporário com as combinações de teclas ou até mesmo (se estiver usando bash
) substituição de processo. Por exemplo:
#!/bin/bash
vim -s <(printf '/c\n') tmp.txt
Esta abordagem funciona com pesquisas mais complicadas do que um único caractere.