Como definir um comando de inicialização do iTerm2

14

Como defino um comando em um perfil para que, quando inicio uma nova janela do terminal, ele seja acionado.

Especificamente, eu gostaria de poder definir meu virtualenv com:

workon ENV

Para que ele inicie automaticamente no meu ambiente virtual quando eu uso esse perfil.

Nathan Black
fonte

Respostas:

12

Perfis -> Geral -> Comando

iterm-screenshot

Sempre que você abrir uma nova guia, seu perfil do bash será originado.

alakin_11
fonte
5

Entendi, há uma opção adicionada no ramo de desenvolvimento do iTerm que adiciona a opção "Enviar texto no início" às configurações do perfil. Isso acabará sendo adicionado a uma versão (mais) estável do iTerm.

Nathan Black
fonte
1
Como executar vários comandos um após o outro na mesma guia de perfil?
Metal Gear
Não consigo executar vários comandos usando o iTerm2 - tentando 'make configure' e depois 'make service'. Todas as idéias apreciadas!
Zero_cool 27/10
Você pode separar comandos com ae ;isso permitirá vários comandos em uma linha. Neste exemplo make configure; make servicedeve funcionar.
Nathan Black
Tentecommand1 && command2
Nitin Jadhav
3

No iTerm2, na guia Preferências> Perfis> general, existe uma opção Commandchamada send text at startque executa qualquer comando que você colocar lá após o login.

Em particular, eu normalmente tenho

source ~/.virtualenvs/.../bin/activate

para perfis que usam Python.

Jorge Leitao
fonte