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

回过头来再问, mac 下最好的终端是什么?

  •  
  •   accacc · 2016-12-20 22:21:15 +08:00 · 19764 次点击
    这是一个创建于 2930 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有没有和 windows 下 xshell 媲美的终端呢? 大家都说 iterm2 但是我觉得很一般啊 用起来不顺手 最起码的转换终端编码 都不如 xshell 好用呀 还有直接登录跳板机 直接打开数据库 用起来都没 xshell 好使

    大家觉得比较好用的终端是什么?或者说 iterm 能做到 那么告诉一下 有什么窍门

    65 条回复    2021-12-22 11:09:43 +08:00
    4ever911
        1
    4ever911  
       2016-12-20 22:36:06 +08:00
    一直用系统自带的 terminal ,感觉够用啊。
    mafic
        2
    mafic  
       2016-12-20 22:37:04 +08:00 via iPhone
    zoc 很棒
    accacc
        3
    accacc  
    OP
       2016-12-20 22:52:06 +08:00
    @mafic 很棒 正在尝试 非常感谢
    accacc
        4
    accacc  
    OP
       2016-12-20 22:52:25 +08:00
    @4ever911 自带很渣渣的
    yingjun424
        5
    yingjun424  
       2016-12-20 22:55:32 +08:00
    iterm2 还可以啊, ssh 登陆用的 rsa ,就不需要输入密码啦。通过跳板机直接 ssh 局域网服务器可以用 alias 添加 ssh 的跳板机代理就好啦。至于转换终端编码,木有用过,不知道方法。。
    meta
        6
    meta  
       2016-12-21 02:31:01 +08:00 via iPhone
    原生的 terminal.app 就很好,与其到处找软件不如自己写点脚本。
    Perry
        7
    Perry  
       2016-12-21 05:44:15 +08:00 via iPhone
    这个终端不背锅
    Showfom
        8
    Showfom  
       2016-12-21 06:37:56 +08:00
    一直用自带的 Terminal

    有啥不好用的?
    sutking
        9
    sutking  
       2016-12-21 07:37:55 +08:00 via iPhone
    sinxccc
        10
    sinxccc  
       2016-12-21 08:00:43 +08:00
    @Showfom 最近发现在 10.12.* 的系统上自带的 Terminal.app 在滚动屏幕的时候 CPU 占用率特别高。功能上我倒是没啥抱怨的…
    tracyone
        11
    tracyone  
       2016-12-21 08:22:35 +08:00 via iPhone
    看山不是山…自带的足以
    clavichord93
        12
    clavichord93  
       2016-12-21 08:24:34 +08:00 via iPhone
    @sinxccc 这种东西你是怎么发现的…………
    UnknownR
        13
    UnknownR  
       2016-12-21 08:32:33 +08:00 via iPhone
    自带的 terminal 就很棒了,试过 zoc , iterm2 之类的,最后还是换回了自带的,又不把它当编辑器,光 terminal 来说已经很好了,目前唯一遇到的问题是 ssh 连接时网络断开,终端就无法操作了,只能关闭窗口,其他都还好

    最近发现个新的 terminal ,号称 21 世纪的现代 terminal ,叫 black screen ,楼主可以试试
    sinxccc
        14
    sinxccc  
       2016-12-21 08:37:17 +08:00
    @clavichord93 因为我工作日常全在终端下啊… Mac 大体上当个终端机用,自然对终端的各种小动作都比较敏感。
    boywang004
        15
    boywang004  
       2016-12-21 08:51:36 +08:00
    坚持用自带的 5 年了。同围观有什么好的没听说过的准备试试看。
    lululau
        16
    lululau  
       2016-12-21 08:54:17 +08:00 via iPhone   ❤️ 1
    拉不出屎怪地球引力不够
    murmur
        17
    murmur  
       2016-12-21 08:57:19 +08:00
    zsh?是叫这个么 目前用的是这个
    macroideal
        18
    macroideal  
       2016-12-21 08:58:15 +08:00 via iPhone
    zoc
    xshell
    harry890829
        19
    harry890829  
       2016-12-21 09:26:44 +08:00
    @murmur zsh 是 shell 啊……和终端不一样……
    EricCartman
        20
    EricCartman  
       2016-12-21 09:34:51 +08:00 via Android
    @lululau 就你嘴最脏
    h4x3rotab
        21
    h4x3rotab  
       2016-12-21 09:48:35 +08:00 via iPhone
    iterm2 还是很厉害啊,尤其是配合 ssh+tmux 的时候。 xshell 回去我试试,要是没 iterm2 好用我来咬你
    Phariel
        22
    Phariel  
       2016-12-21 09:55:01 +08:00 via Android
    iTerm2 我喜欢那个快捷键呼出 /隐藏半透明窗口这个功能 太方便了
    jy01264313
        23
    jy01264313  
       2016-12-21 09:57:32 +08:00
    iTerm2 就非常给力了
    h4x3rotab
        24
    h4x3rotab  
       2016-12-21 09:57:52 +08:00 via iPhone
    至于跳板机,打开数据库,这些都应该用脚本实现吧?写一次之后一劳永逸,不管用什么 terminal 都可以一条命令跳转, iterm 也可以设置一种登陆就执行脚本的 session ,完美解决这些问题。

    再说转码,好像这个是 win 系列环境转专有的问题, iterm 不见得不能实现,但一般都是靠 iconv 或者改 shell 环境变量实现的吧。不吹不黑,我在*nix 和 mac 下确实没遇到过 terminal 本身需要转换编码的情况。
    ibegyourpardon
        25
    ibegyourpardon  
       2016-12-21 10:02:17 +08:00



    冲这个用着 iTerm2
    solee
        26
    solee  
       2016-12-21 10:03:32 +08:00
    一直用 iterm2 加 zsh
    V2Simon
        27
    V2Simon  
       2016-12-21 10:03:34 +08:00
    废话少说 iTerm 才是最好的终端没有之一!
    hackpro
        28
    hackpro  
       2016-12-21 10:03:35 +08:00
    zoc 有什么特别的吗,好贵啊
    idigital
        29
    idigital  
       2016-12-21 10:07:04 +08:00
    zoo 80 刀 这么贵😳
    lijinma
        30
    lijinma  
       2016-12-21 10:14:19 +08:00
    iterm2 有很多惊喜,只要你愿意折腾
    lucifer9
        31
    lucifer9  
       2016-12-21 10:14:21 +08:00
    80 刀其实跟 SecureCRT 比起来的话,也还可以了
    dudesun
        32
    dudesun  
       2016-12-21 10:37:57 +08:00
    iterm2
    ppwangs
        33
    ppwangs  
       2016-12-21 10:48:18 +08:00
    一直用 iTerm2 的半透下拉功能
    c0878
        34
    c0878  
       2016-12-21 10:58:22 +08:00
    重度使用的话还是买个 SecureCRT
    iTerm2 需要折腾一下
    NeinChn
        35
    NeinChn  
       2016-12-21 11:09:28 +08:00
    重度终端使用者表示 iterm 就是渣渣啊
    resize 后再执行命令各种错位....
    惨不忍睹...
    syslot
        36
    syslot  
       2016-12-21 11:18:55 +08:00
    一切敢于挑战 iterm 的最后都被秒的渣都不剩
    xuhaoyangx
        37
    xuhaoyangx  
       2016-12-21 11:21:54 +08:00
    iterm2 zsh
    DT27
        38
    DT27  
       2016-12-21 11:28:36 +08:00
    ssh 用 zoc ,本地用 iTerm2+fish shell
    xjp
        39
    xjp  
       2016-12-21 12:58:17 +08:00 via iPhone
    用了两年自带终端 然后用了半年 iterm 感觉差不多啊 没啥明显的优点 ubuntu 自带终端最好用
    Electrostatics
        40
    Electrostatics  
       2016-12-21 13:18:45 +08:00
    万年 iterm2 + oh my zsh
    Felldeadbird
        41
    Felldeadbird  
       2016-12-21 14:07:17 +08:00
    一直用自带的。也没去尝试第三方的。
    falcon05
        42
    falcon05  
       2016-12-21 14:14:26 +08:00 via iPhone
    不知道 iterm2 能不能跟 finder 集成?比如 finder 里出现一个选项使用 iterm2 打开当前文件夹。自带的倒是可以
    psklf
        43
    psklf  
       2016-12-21 14:18:35 +08:00
    自带的没啥问题啊 用的很好 加上了 myzsh
    rupert
        44
    rupert  
       2016-12-21 14:24:41 +08:00
    @4ever911 @Showfom @meta @UnknownR
    刚试了下 terminal 发现 vim 颜色高亮问题
    https://www.v2ex.com/t/329149#reply0
    4ever911
        45
    4ever911  
       2016-12-21 14:40:37 +08:00
    @rupert 我用 vim 来写 python , 用的 fisa 的配置, 一直都很好啊。

    http://fisadev.github.io/fisa-vim-config/
    shiny
        46
    shiny  
       2016-12-21 14:44:10 +08:00 via iPhone
    iTerm2 用不同主题区分主机很好用,醒目。
    rupert
        47
    rupert  
       2016-12-21 15:00:01 +08:00
    @4ever911 哦,我这里 python 也是好的。 那个语言只有在 Macvim.app 下才 ok
    zhouyg
        48
    zhouyg  
       2016-12-21 15:25:21 +08:00
    自带的 + 自己的常用脚本 = 爽
    soonlive
        49
    soonlive  
       2016-12-21 15:58:08 +08:00
    iTerm2 + zsh
    sammo
        50
    sammo  
       2016-12-21 16:15:16 +08:00
    @falcon05
    cdf : 一个 bash 方法,用于 指挥当前 Finder 目录到 终端里。等同于 "从这里启动终端"
    /t/306973
    Showfom
        51
    Showfom  
       2016-12-21 21:45:26 +08:00
    @rupert 自己改 vim 的主题嘛

    我用的 zsh
    bao3
        52
    bao3  
       2016-12-22 02:28:11 +08:00
    当然是 iTerm 2 才是最好的终端,易用,配合 oh-my-zsh + Tmux + powerline ,简直爽到炸。
    另外就是楼上各位说的快捷方式呼叫一个透明的窗口,还能自动隐藏并不会打断脚本执行,超级赞,👍
    501956430
        53
    501956430  
       2016-12-22 11:17:03 +08:00 via iPhone
    认 xshelll 好用
    ashfinal
        54
    ashfinal  
       2016-12-22 15:21:52 +08:00
    楼上用 iTerm2 的朋友,请教下:
    使用 tmux 切割窗口的时候, iTerm2 的分割线不但样式难看,还会错乱掉。
    难道只有我有这个问题?
    ashfinal
        55
    ashfinal  
       2016-12-22 15:45:00 +08:00

    贴了一张打码图 ¯\_(ツ)_/¯

    @ibegyourpardon
    wweir
        56
    wweir  
       2016-12-23 08:14:25 +08:00 via Android
    @UnknownR 可以设置退出就关对应窗口、 Tab 的。现在我都是直接 Ctrl+d 来关窗口
    phdyu
        57
    phdyu  
       2016-12-23 22:19:08 +08:00
    iterm+ zsh
    carlhan
        58
    carlhan  
       2016-12-28 09:52:23 +08:00 via Android
    @ashfinal 你的 tmux 状态栏主题是什么 很好看
    ashfinal
        59
    ashfinal  
       2016-12-28 14:13:39 +08:00
    @carlhan 自己改的。

    ``` conf
    set-option -g status-bg colour254
    set -g status-interval 1 # redraw status line every second

    set -g pane-border-fg colour245
    set -g pane-active-border-fg colour39
    set -g message-bg colour221

    set -g status-left-length 100
    set -g status-left "#[fg=colour16,bg=colour226] ❐ #S#[fg=colour16,bg=colour226] ➧ #I #W "
    set -g status-justify centre # center align window list
    set -g status-right "#[bg=#99cc66] ☯ %m-%d %H:%M "

    # set window list colors - red for active and blue for inactive
    set-window-option -g window-status-fg brightblue
    set-window-option -g window-status-current-fg brightred
    ```
    carlhan
        60
    carlhan  
       2016-12-28 22:17:21 +08:00
    @ashfinal 我用上了 挺好看的,谢谢。
    a412739861
        61
    a412739861  
       2017-01-05 22:57:41 +08:00
    @bao3 借道问一个问题……
    我用 iTerm 执行已经写好的脚本(就是邮件打开时,选 iTerm )。如果是 Mac 系统的 terminal ,执行完后,会显示[进程已完成];而 iTerm 执行完以后,就自动把窗口什么的也关掉了。一旦碰上有错误的时候,错误也不管,就立刻关掉。有什么解决办法嘛?
    我现在是在后面再加一句 zsh ,总觉得这样又有点尴尬……
    peachroot
        62
    peachroot  
       2018-02-10 11:12:16 +08:00
    说自带 terminal 好用的基本是不怎么用终端的,误导萌新
    showx
        63
    showx  
       2018-06-06 18:14:28 +08:00
    vssh
    xiebruce
        64
    xiebruce  
       2019-06-09 13:29:10 +08:00
    @ibegyourpardon 为什么我查看图片这么模糊你的这么清晰?
    DosLee
        65
    DosLee  
       2021-12-22 11:09:43 +08:00
    挖坟。
    不知道你们用 iTerm 用不用 lrzsz 的 rz sz 命令。
    不知道你们用不用 ssh 链接堡垒机(链接上之后需要手动选择服务器列表,然后输入用户名密码)写登陆脚本实现一键跳转登陆。
    我感觉 iTerm 好折腾
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1749 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:29 · PVG 00:29 · LAX 08:29 · JFK 11:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.