是什么让你选择了 iTerm2 ?自带的 Terminal 不好么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MrUser
V2EX    macOS

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

  •  1
     
  •   MrUser 2019-08-05 09:53:02 +08:00 35291 次点击
    这是一个创建于 2260 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    第 1 条附言    2019-08-06 08:56:40 +08:00

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

    给想继续使用 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 。

    第 2 条附言    2020-02-12 23:32:08 +08:00

    补张图,自带终端 + fish:

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

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

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

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

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

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

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

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

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

    整体来说很好用
    redsun368573607
        75
    redsun368573607  
       2022-08-13 13:57:47 +08:00
    反正一直在用,也不用管哪个好用了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2825 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 13:32 PVG 21:32 LAX 06:32 JFK 09:32
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86