Solución:
No puede configurar iTerm como terminal integrado para VS Code. He explicado a continuación por qué.
iTerm no es un shell sino un emulador de terminal que, en su caso, ejecuta el shell zsh.
Creo que está confundiendo los términos Shell y un emulador de terminal.
iTerm es un emulador de terminal. Algunos ejemplos de emulador de terminal son Gnome terminal, Guake, Xterm, etc. Proporcionan una pantalla para el shell que está instalado en el sistema operativo.
Un shell es una interfaz de línea de comandos que lee e interpreta sus comandos. Ejemplos de shell son bash que viene por defecto en Linux y otros shells como zsh, fish, sh.
Terminales integrados de Visual Studio Code utilizar el caparazón en sí y no el emulador de terminal. En el sistema operativo Windows, la distinción entre shell y emulador de terminal no está presente, por lo que Powershell y Command Prompt son tanto el shell como el emulador.
Pero para los sistemas operativos Unix como hay una distinción.
Creo que usa iTerm como emulador de terminal y el shell utilizado es zsh (se pronuncia Z Shell, que es una bifurcación de bash Bourne Again Shell).
Aquí hay un artículo de wikipedia sobre Unix Shell. Esto habla de lo que realmente es un shell de Unix.
Este enlace trata sobre los emuladores de terminal, que también habla sobre la historia de los terminales.
Este enlace proporciona una lista de emuladores de terminal que están disponibles. iTerm es un emulador de terminal para Mac OS.
Aunque puede personalizar su terminal normal usando este
luego recuerda ir a settings
luego asigne las nuevas configuraciones para anular las predeterminadas
"terminal.external.osxExec": "iTerm.app",
"terminal.integrated.fontFamily": "Meslo LG S DZ for Powerline",
"terminal.explorerKind": "external",