Olá, acabei de instalar o iTerm2 e tentei abrir uma guia com o mesmo diretório da guia que o abre.
tenteiAbra uma nova guia no mesmo diretórioresponda, mas ainda não consigo fazer o diretório funcionar.
Funcionou bem no terminal.app, mas quando estou usando o iTerm não funciona mais
Responder1
Istofunciona para mim. Tem certeza de que .zshrc
o osx
plugin está carregado? Verifique a existência da função com:
$ type tab
tab is a shell function
Então, no seu terminal, basta executar o comando
tab
Isso vaiexecute a linha apropriada na tab()
funçãodefinido pelo osx
plug-in. Se funcionar para Terminal.app, também deverá funcionar para iTerm2.
Para mapear este comando para um atalho de teclado personalizado como CmdShiftR, faça o seguinte. Abra Automator.app e crie um novoServiço. Configure para receberSem entradadeiTerm.appe arrasteExecute o AppleScriptda esquerda para o painel de edição.
tell application "iTerm"
tell current terminal
tell current session
write text "tab"
end tell
end tell
end tell
Isso deve ficar assim:
Salve-o emAbra uma nova guia com zshou similar. Agora, sobPreferências do Sistema »Teclado» Atalhos de teclado, sobServiços, atribua um atalho de teclado.
Observe que nem todos os atalhos de teclado estão disponíveis e você não pode simplesmente substituí-los, CmdTpois este é um atalho integrado.
Responder2
Você não precisa mais de um comando personalizado ...
Preferências > Perfis > [Nome do perfil] > Geral > Diretório de trabalho > "Reutilizar o diretório da guia anterior"
Fonte:https://code.google.com/p/iterm2/issues/detail?id=420#c14
Responder3
Resolvi isso adicionando -l ao Command nas configurações do meu perfil.