MrUser
V2EX  ›  macOS

是什么让你选择了 iTerm2 ?自带的 Terminal 不好么?

  •  1
     
  •   MrUser · Aug 5, 2019 · 37713 views
    This topic created in 2651 days ago, the information mentioned may be changed or developed.

    好奇为什么这么多人选择 iTerm2,看了官网的介绍没找到有什么突出的特点,安装后的界面也并不简洁。

    iTerm2er 能介绍一下你是因为什么选择了 iTerm2 吗?

    我只是简单试用了 iTerm2,没被它吸引力影响到,我目前在用自带的 Terminal,配置如下:

    1. 用 hammerspoon 给 Terminal.app 添加了全局快捷键 shift + cmd + e ( cmd + e 给 finder 了,为了与公司的 Win 机保持一致)

    2. Termianl 自带的配置项和主题、自带的 tab 功能,自带的选择 /复制 /粘贴功能

    3. 默认的 bash,需要连续长时间使用时会切到 fish

    Supplement 1  ·  Aug 6, 2019

    感谢各位的回复,总结了一下

    给想继续使用 Terminal.app 的朋友:

    1. 全局快捷键:hammerspoon
    2. 分屏:tmux/screen
    3. 切换tab:cmd+num 等
    4. 互传文件:scp
    5. 智能提示:切换默认 shell 为 fish

    如果需要下边这些的话 Terminal.app 可能不适合你:

    1. 有其它更好用的 Terminal 替代品
    2. 真彩色
    3. 全局“下拉雷神模式”
    4. 习惯用 iTerm2

    Windows 的朋友可以试试 cmder,挺像 iTerm2 。

    Supplement 2  ·  Feb 12, 2020

    补张图,自带终端 + fish:

    75 replies  •  2022-08-13 13:57:47 +08:00
    aLazarus
    aLazarus
    Aug 5, 2019❤️1
    1
    iterm2 在粘贴文字的时候偶尔会出现显示错位的问题,之后我就不再用 iterm2 了
    shily
    shily
    Aug 5, 2019 via Android❤️1
    2
    Ctrl+D 无需设置自动关闭 tab。
    选中自动复制。
    Command+D 水平切分窗口。
    fkdog
    fkdog
    Aug 5, 2019❤️1
    3
    自带 terminal ui 不好看
    chendy
    chendy
    Aug 5, 2019❤️1
    4
    很久以前的一个大哥帮我装了 iTerm,oh my zsh 啥的,就一直用了很多年
    后来发现除了自带快捷键,没用过任何别的特殊功能
    chendy
    chendy
    Aug 5, 2019❤️1
    5
    不知道哪个版本开始,全屏 iterm 在我的 13mbp 上有些卡顿,就换回到 terminal 了
    Chingim
    Chingim
    Aug 5, 2019❤️5
    6
    iTerm2 支持真彩色, terminal 不支持.
    iTerm2 可以隐藏 titlebar
    iTerm2 有丰富的按键绑定, 如"cmd+n"映射为"Send Hex Codes: 0x11 0x63". 这样我可以用 cmd+n 新建一个 tmux 的 window. 大部分的 tmux 操作都我都做了这样的按键绑定, 不需要再按 prefix key.
    BlackSas
    BlackSas
    Aug 5, 2019❤️2
    7
    我也觉得自带的 terminal 够用了。都是工具,哪个顺手用哪个呗。
    newtype0092
    newtype0092
    Aug 5, 2019❤️2
    8
    可以用全局热键打开一个下拉式 terminal,覆盖在屏幕上半部分,可以设置成半透明方便一边看后面的屏幕内容一边输入。
    以前一直用 Linux 上的 guake,换到 MacOS 感觉就 iTerm2 配置起来最方便。
    NG6
    NG6
    Aug 5, 2019❤️1
    9
    我觉得就光 VIM 里不支持鼠标滚轮滚动移动页面这一点就足够我放弃了
    runze
    runze
    Aug 5, 2019❤️1
    10
    因为 iTerm 2 更好用
    queuey
    queuey
    Aug 5, 2019❤️1
    11
    大概是图标长得好看?
    WuwuGin
    WuwuGin
    Aug 5, 2019❤️1
    12
    可以多窗口一屏、可以存储窗口布局、可以自定义打开窗口的指令,这样就不用每次 cd 路径、或者直接存储某个指令当快捷键用。
    zhangchioulin
    zhangchioulin
    Aug 5, 2019❤️1
    13
    iTerm2 Build 3.3.0(也就是目前最新版),多了很实用的 Status bar , Minimal 的主题更简洁了。
    因为上一个版本的 iTem2 在 Catalina 上会崩溃所以我也用了下系统的 Terminal,Terminal 相比 iTerm2 来说,除了界面 、颜色和 Status bar 支持外我觉得大同小异。
    不过目前我又切回了 iTerm2 了,因为新版本的 Status bar 还挺好用的
    ferock
    ferock
    Aug 5, 2019❤️1
    14
    sr - rz .....
    20015jjw
    20015jjw
    Aug 5, 2019 via Android❤️1
    15
    Smart selection
    neezer
    neezer
    Aug 5, 2019❤️1
    16
    @shily 我的天,,我就是因为 cmd 选中自动复制 这个设定(我感觉特别的…… 不可思议……),换的 mbp

    ps:一直因为没需求导致没有安装 iterm2
    RealKela
    RealKela
    Aug 5, 2019❤️1
    17
    搞来搞去还是用自带的。
    mmtromsb456
    mmtromsb456
    Aug 5, 2019❤️2
    18
    3.3.0 的新主题新 statusbar 新的 toolbelt 工具栏都让 iterm2 这个工具变得不可取代了..
    Kahnn
    Kahnn
    Aug 5, 2019 via Android❤️1
    19
    可以一屏开多个窗口,同步操作查日志
    loshine1992
    loshine1992
    Aug 5, 2019❤️1
    20
    我选择 hyper
    uleh
    uleh
    Aug 5, 2019❤️1
    21
    主要还是好看
    h0wardc
    h0wardc
    Aug 5, 2019 via Android❤️1
    22
    Global hot keys + transparent window + no statusbar
    serJager
    serJager
    Aug 5, 2019❤️1
    23
    terminal ssh 用着卡,换 iterm2 解决
    vtoexOwner
    vtoexOwner
    Aug 5, 2019❤️1
    24
    就其可以开多个窗口这一个功能就够我用它了
    yalin
    yalin
    Aug 5, 2019❤️1
    25
    虚拟机只支持 iTerm 文件上传下载
    yalin
    yalin
    Aug 5, 2019❤️1
    26
    堡垒机只支持 iTerm 文件上传下载,不是虚拟机
    windedge
    windedge
    Aug 5, 2019❤️1
    27
    tmux 下可以直接鼠标复制分屏的内容, 不用再按 leader key + z 了
    okampfer
    okampfer
    Aug 5, 2019❤️1
    28
    不知道 terminal 现在有这些功能了没:
    1. 搜索的时候高亮所有 match
    2. cmd + 数字键切换 tab
    twl007
    twl007
    Aug 5, 2019 via iPhone❤️1
    29
    @okampfer

    1. 有
    2. 一般用 cmd+方向键来回切 数字没试过
    Tiande
    Tiande
    Aug 5, 2019 via iPhone❤️1
    30
    hyper +1
    tcsky
    tcsky
    Aug 5, 2019❤️1
    32
    快捷键唤起收起 半透明下拉浮层. 能输入的同时看到背景文字, 不占屏幕空间.
    在其他系统上一直找不到替代品
    Donne
    Donne
    Aug 5, 2019❤️1
    33
    记得当初是因为配置 solarized dark 主题,然后 terminal 不支持真彩色然后才用了 iterm2,之后就一直在用了。
    charlie21
    charlie21
    Aug 5, 2019 via iPhone❤️1
    34
    仪式感

    听起来很傻逼是吧
    chrislu8468
    chrislu8468
    Aug 5, 2019❤️1
    35
    +oh my zsh,漂亮点,行不?
    profile 里加上不同服务器,配上快捷键,比原生好用,更快捷,然后你再试试 CMd + Shift + O,是不是更快更爽?
    我之前一直心里吐槽 tag 栏用着不爽,下个版本一定要改进呀~~~~哈哈,今天看到新闻新版本放到了菜单栏,中午试了一下,爽!!!
    然后配置更强大,定制化更多,git 支持等等~~~
    配合 alfred,执行 fi if 等等,所以把 findgo 这个软件从我电脑里卸载了
    xinnyu
    xinnyu
    Aug 5, 2019❤️1
    36
    没人用 Hyper 的吗?
    ech0x
    ech0x
    Aug 5, 2019❤️1
    37
    不过 iTerm2 有点比不上 terminal,terminal 支持 ligature
    TangMonk
    TangMonk
    Aug 5, 2019 via iPhone❤️1
    38
    自己觉得够用就行了
    TangMonk
    TangMonk
    Aug 5, 2019 via iPhone❤️1
    39
    @ech0x
    ligature 是啥
    assur
    assur
    Aug 5, 2019❤️1
    40
    好看...
    leavebody
    leavebody
    Aug 5, 2019❤️1
    41
    rz sz
    整天登服务器,terminal 配不了 rzsz,没法传文件
    jfdnet
    jfdnet
    Aug 5, 2019❤️1
    43
    是什么让你选择了自带的 Terminal ?免费的 iTerm2 不好么?
    hirasawayui
    hirasawayui
    Aug 5, 2019❤️1
    44
    Terminal 可以背景放图片吗?
    tangzs
    tangzs
    Aug 5, 2019❤️1
    45
    可左右上下分割窗口
    MrUser
    MrUser
    OP
    Aug 5, 2019
    46
    > @TangMonk #39
    > @ech0x ligature 是啥
    回复:某些字符相邻时影响阅读连起来会易于阅读,就像这样:
    hhyvs111
    hhyvs111
    Aug 5, 2019❤️1
    47
    分割窗口 tmux 也可以啊,直接在自带的终端用 tmux 就行了。其实都差不多,就是感觉 iterm 炫酷一点
    hhyvs111
    hhyvs111
    Aug 5, 2019❤️1
    48
    @mmtromsb456 这个 toolbet 之前一直没发现,这个工具的确不错
    TangMonk
    TangMonk
    Aug 5, 2019 via iPhone❤️1
    49
    @MrUser 这个 iterm2 也可以啊
    ynyounuo
    ynyounuo
    Aug 5, 2019❤️3
    50
    iTerm 2 相对于 Terminal 的很大一个优势就是好看。毕竟 macOS 的 Terminal 只有 256 色支持,并且界面 tweak 很少,所以很难显得现代而好看。不过 masOS 的 Terminal 对于其他所有 Terminal Emulator 都有一个极大的优势就是输入延迟是最小的。

    其实基本上在 macOS 上选择 Terminal 很简单:
    - 追求最流畅的显示性能:Alacritty/kitty
    - 追求 GUI 下的功能多样:iTerm 2
    - 追求开箱即好看:hyper/upterm
    - 追求最佳的输入延迟:Terminal
    ipwx
    ipwx
    Aug 5, 2019 via Android❤️1
    51
    @NG6 可以设的
    MrUser
    MrUser
    OP
    Aug 5, 2019
    52
    > @NG6 #9
    > 我觉得就光 VIM 里不支持鼠标滚轮滚动移动页面这一点就足够我放弃了
    > @NG6 可以设的
    回复:vim 里滚动页面不是有 ctrl+u/d 和 hjklw/gg/G/... 么,vim 作为个一个”键盘编辑器“用鼠标感觉很奇怪啊?
    amwyyyy
    amwyyyy
    Aug 5, 2019❤️1
    53
    平时用自带就够用了,有需要时就用 SCRT
    xi4oh4o
    xi4oh4o
    Aug 5, 2019❤️1
    54
    non-native fullscreen + hotkey `
    wu67
    wu67
    Aug 5, 2019❤️1
    55
    选中即复制 各种分拆和切换窗口的快捷键 然后还有好看. 还要什么自行车
    jasonwho
    jasonwho
    Aug 5, 2019❤️2
    56
    这种钓鱼的帖子就是自己懒得查,发个帖子让你们帮他贴答案
    lastright
    lastright
    Aug 5, 2019❤️1
    57
    @ynyounuo “追求最佳的输入延迟”,我也感觉到有些编辑器(当然 item 不算编辑器了)输入特别流畅,像 linux 桌面上的 emacs,输入的流畅感比终端的 bash,vim 强,也不能说 bash,vim 卡,反正就是 emacs 特别灵敏的感觉。 我想这就是你说的“输入延迟”吧。另外 ctrl-alt-F1 出来的终端输入延迟也很小。
    TianKui
    TianKui
    Aug 5, 2019❤️1
    58
    item2 太慢了,推荐 alacritty,飞一般的感觉。要什么自行车啊,tmux 加个非快的伪终端才是王道
    mystorp
    mystorp
    Aug 5, 2019 via Android❤️1
    59
    @neezer 16# putty 也有这功能
    guokeke
    guokeke
    Aug 5, 2019❤️1
    60
    觉得 Ubuntu 原生的最好用。
    ypw
    ypw
    Aug 5, 2019❤️1
    61
    tmux
    xiaket
    xiaket
    Aug 5, 2019❤️1
    62
    @ynyounuo 你这么一说我才发现, kitty 是比默认的 Terminal 慢一点点. 我这儿测重加载我的 bashrc, 大概慢 2-3ms 左右.

    不过就默认 Terminal 的残废程度, 还是老老实实用 kitty 了.

    不用 iTerm2 有两条原因, 1 是慢, 2 是配置文件没法方便地通过版本控制来管理.
    janxin
    janxin
    Aug 5, 2019❤️1
    63
    原生可以分屏吗...
    whkvf
    whkvf
    Aug 5, 2019 via Android❤️1
    64
    xshell 好了
    ech0x
    ech0x
    Aug 5, 2019❤️1
    65
    @dr2009 #42 哦,现在居然有了,去试试。
    LagunAPaTa
    LagunAPaTa
    Aug 6, 2019❤️1
    66
    仔细想了想 🤔️好像除了真彩色其他没用啥了
    gkiwi
    gkiwi
    Aug 6, 2019❤️1
    67
    我来说一条,iterm2 支持 imgcat,可以在 shell 下就直接查看图片(包括 Gif )
    leojoy710
    leojoy710
    Aug 6, 2019❤️1
    68
    hotkey window...
    libook
    libook
    Aug 6, 2019❤️1
    69
    在 Linux 上习惯用 Guake,iterm2 可以设置成和 Guake 一样一键切换显示和隐藏,比切换 Terminal 窗口好用太多了,另外还具备 Terminator 那样的广播功能。
    vela
    vela
    Aug 6, 2019❤️2
    70
    最开始我也坚持用 Terminal,但是后来转 iTerm2 了……
    其实 iTerm2 很多易用性设计的确比原生的好,最关键是,迭代周期短。Terminal (或者原生的各种 App )迭代周期是年……

    最近的几个改动比如,iTerm2 支持 GPU 渲染,插电开启状态下,滚动窗口如丝版顺滑!
    Kobayashi
    Kobayashi
    Aug 7, 2019 via Android
    71
    真彩
    Kobayashi
    Kobayashi
    Aug 7, 2019 via Android
    72
    @TianKui alacritty 感觉和 Linux 下 termite 类似,是要配合 tiling window manager 使用的,所以我换了 kitty。

    iTerm2 开 Metal rendered 其实也够了。
    pythonwood
    pythonwood
    Mar 17, 2021
    73
    Linux 桌面 8 年用户刚入坑 Max 吐槽下:bash 快捷键 Alt+B Alt+F 有差异,能逼死强迫症。
    后来终于发现 Iterm2 默认单词边界不包含 /-+\~_. 。。。。。。 改完 profile 配置,终于舒服了。
    然后我就换回 Terminal 了
    alanhe421
    alanhe421
    Jun 11, 2022
    74
    1. 各种热键,比如分屏,开启新会话- profile 选择
    2. profile 管理 /动态 profile
    3. tmux 集成
    4. 颜值
    5. trigger ,比如点击文件夹直接 IDE 打开,statusbar 定制,badge 支持等等
    6. 支持设置同步,比如配置文件丢到 iCloud 上,多设备同步配置

    整体来说很好用
    redsun368573607
    redsun368573607
    Aug 13, 2022
    75
    反正一直在用,也不用管哪个好用了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   692 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 132ms · UTC 22:25 · PVG 06:25 · LAX 14:25 · JFK 17:25
    ♥ Do have faith in what you're doing.