No shell C original, você poderia simplesmente incorporar a substituição do comando diretamente na variável prompt , o que eu sempre achei que fazia mais sentido. No tcsh, você precisa configurar o precmd alias para fazer isso. Eu não estou familiarizado com vcprompt , mas eu suponho que ele gera uma nova linha no final, então você provavelmente vai querer usar echo -n para jogar fora essa nova linha, colocando o prompt na mesma linha que o comando, não o linha antes. Defina prompt para o que você deseja seguir; aqui estou supondo que você vai querer um espaço.
alias precmd echo -n 'vcprompt'
set prompt = ' '