I have seen lots of programmers use iTerm2 instead the default Terminal on Mac. But, what's the difference between these two shell terminals on earth? For me, they are the same, I didn't see any difference except the different colors.

Edit
Report