No Solaris 10
ex -h
ex: illegal option -- h
Usage: ex [- | -s] [-l] [-L] [-wn] [-R] [-S] [-r [file]] [-t tag]
[-v] [-V] [-x] [-C] [+cmd | -c cmd] file...
Vejo uma opção "-S", o que significa? No BSD antigo significa "modo restrito". Na página de manual não está documentado.
Tentei abrir um arquivo com o "modo restrito" e ele aceita saída de comandos externos (portanto, não é restrito).
O
ex
editor está intimamente relacionado aovi
editor (é "o mesmo editor", masvi
é o "modo visual" eex
é a variante do "modo de linha").Portanto, pode ser relevante consultar o manual do
vi
editor para tentar descobrir o que a-S
opção faz.O seguinte é da documentação oficial
vi
da Oracle :Então a
-S
opção parece estar relacionada ao uso de tags nos editoresvi
eex
. As tags são criadas comctags
e fornecem ao desenvolvedor uma maneira de pular rapidamente para declarações de função etc., no projeto em que estão trabalhando. A-S
opção diz especificamente ao editor que o algoritmo de busca binária usual para procurar tags não pode ser usado, porque o arquivo de tags não é classificável (por qualquer motivo).