Prompt especial ao iniciar o bash dentro do vim

1

Muitas vezes, quando estou usando o vim, quero pular para uma linha de comando, então faço !bash

Quase sempre, esqueço se estou em um shell que iniciei a partir do vim ou se estou apenas em um shell sem executar o vim. Então eu fiz um pequeno script no meu caminho chamado in-vim que executa ps -ef | grep ^username.*vim que me diz. No entanto, uma maneira melhor seria afetar o prompt para indicar que estou no vim. Por exemplo, meu prompt está atualmente:

[username@server path]$

mas se poderia dizer, quando lançado de uma shell vim:

[username@server path (vim)]$

ou algo assim, seria fantástico. Alguma idéia de como tornar isso realidade?

    
por theglossy1 07.06.2017 / 18:10

1 resposta

1

Eu era safado ... Eu deveria ter feito uma pesquisa melhor antes de fazer a pergunta. Eu encontrei algo que me apontou a direção certa aqui . Então eu fiz um novo arquivo /etc/profile.d/custom.sh que continha isso:

ps | grep "[0-9] vim" >/dev/null
if [ $? -eq 0 ]; then
 PS1="[\u@\h \W] (vim) $ "
fi

Ele fez o truque.

    
por 07.06.2017 / 18:25

Tags