Historicamente, no editor 'ed' (do qual muitos dos principais :commands
se originam), a linha iria ir para stdout.
Naturalmente, como o vim é um editor de tela cheia, a saída de comandos não é processada apenas para stdout, mas é exibida na parte inferior da janela. (uma linha vai na barra de comando, mais de uma linha [tecnicamente mais que 'cmdheight'
] obtém "Pressione ENTER ou digite comando para continuar", mais do que couberá na tela obtém um prompt -- More --
.)
Quando você simplesmente digitar :p
, verá (você pode não ter notado) que a linha em que você está aparece na barra de comando.
Este comando não é particularmente útil por si só (era um pouco mais útil quando editado, quando a linha que você está editando não seria exibida na tela), mas se torna mais útil em conjunto com outros modos de endereçamento. Por exemplo, :g/re/p
(onde re é qualquer expressão regular) foi frequentemente reivindicada como sendo a origem do nome do comando grep
.