V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MrUser
V2EX  ›  macOS

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

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

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

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

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

    1. 用 hammerspoon 给 Terminal.app 添加了全局快捷键 shift + 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  
       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  
       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 作为个一个”键盘编辑器“用鼠标感觉很奇怪啊?
    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  
       2019-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 那样的广播功能。
    boywang004
        70
    boywang004  
       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 其实也够了。
    pythonwood
        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   ·   实用小工具   ·   3003 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:47 · PVG 22:47 · LAX 06:47 · JFK 09:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.