[2025] Iterm2 使用技巧分享 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
MasterCai
V2EX    程序员

[2025] Iterm2 使用技巧分享

  •  
  •   MasterCai 278 天前 4601 次点击
    这是一个创建于 278 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Iterm2 用了好几年,一直当成一个 UI 好看一点的 terminal 客户端来用,没发现有什么特别的。直到最近才发现还有 shell integration 和 status bar 这种好用的东西。

    网上也看到了很多相关的分享,但是大部分时间都比较早,或者看起来不太实用,配置麻烦。

    所以想请大家分享一下日常使用中觉得好用或者常用的 Iterm2 的功能。另外有没有备份整个 iterm2 的配置?因为最近配了好几台 mac ,重复工作太多,目前只发现可以备份单独的 profile 的功能。

    23 条回复    2025-03-01 09:13:08 +08:00
    kiritoyui
        1
    kiritoyui  
       278 天前   1
    触发器也好用,还支持 python , 用触发器配置登录堡垒机自动输入验证码,在自动连接自己需要 ip
    rbe
        2
    rbe  
       278 天前   5
    Setting -> Profile -> Keys -> Key Mappings 里,将 options+左方向 和 options+右方向键分别映射成:Send Escape Sequance + `Esc + b` 和 Send Escape Sequance + `Esc + f`,就能获得按 options + 方向键按单词跳光标的效果
    yutong16
        3
    yutong16  
       278 天前
    通蹲其他大佬的技巧分享。用这个工具好多年了,但是没怎么深入了解。嘿嘿
    bearbest
        4
    bearbest  
    PRO
       278 天前   1
    Snippets 可以快速添加引用一些命令行片段

    Command History 可以方便快速地查询或执行很久之前运行过的命令

    Codecierge 可以接入 AI 辅助生成一些复杂的命令行

    其实 Toolbelt 菜单中还有很多小功能,都可以点一点试一试。
    ETiV
        5
    ETiV  
       278 天前 via iPhone   1
    配置是可以云同步的,存进 iCloud 里就行了
    iyaozhen
        6
    iyaozhen  
       278 天前   1
    https://iyaozhen.com/iterm2-tips.html

    之前写的,那时候还是跳板机呢
    MasterCai
        7
    MasterCai  
    OP
       278 天前
    @ETiV 可以详细说一下嘛,只看到了 profile 的配置导出,整个 iterm2 的配置应该在哪同步
    bearbest
        8
    bearbest  
    PRO
       278 天前
    @MasterCai 这个设置应该在 Generals > Settings 里
    dwSun
        9
    dwSun  
       278 天前
    ctrl 左右本来就能跳单词吧。

    用了很久传统命令行,现在换 warp 了,还挺好用的。就是不开源,而且免费版有次数限制。等待大神复刻一个开源的,或者 warp 自己降价。
    mogita
        10
    mogita  
       278 天前   1
    Settings -> Profiles -> Keys -> General -> Configure Hotkey Window

    目前设置了 Cmd + Esc 唤出/隐藏窗口,会话现场从不会被打断或丢失,配合使用 neovim 敲码,手从来不需要离开键盘,任何项目上下文都可以呼之即来挥之即去,非常内心友好。
    eux
        11
    eux  
       278 天前   1
    备份/恢复所有配置:

    General - Settings - Export/Import All Seetings

    jokeface
        12
    jokeface  
       278 天前   1
    随便搜了下 感觉会这几个快捷键对于 iterm2 甚至其他命令行工具都很重要 https://hackthoughts.com/shortcut-actions-macos-commands
    Rehtt
        13
    Rehtt  
       278 天前
    感觉在 iterm2 里面用 nvim 的光标没有 linux 或 windows 自带的终端丝滑
    niubiman
        14
    niubiman  
       278 天前
    自带的就挺好用,用了几年 iterm2 ,现在用回自带的了
    CodeAsDev
        15
    CodeAsDev  
       278 天前   1
    安装 zsh ,然后 oh my zsh ;安装 neovim ,然后 astrovim ;安装 tmux ,然后 oh my tmu 。简单配置一下,iterm2 就非常好用了
    5261
        16
    5261  
       277 天前
    @CodeAsDev 安装 neovim ,然后 astrovim ;安装 tmux ,然后 oh my tmu 后面这几个干啥使的呢
    MasterCai
        17
    MasterCai  
    OP
       277 天前
    @CodeAsDev 第一次知道还有 oh my tmu
    linkopeneyes
        18
    linkopeneyes  
       277 天前
    hot key 唤起一个全屏的 iterm2 快捷窗口,其他终端这个功能都不如 iterm2 的好
    ppcoin
        19
    ppcoin  
       277 天前
    @dwSun
    他笔误了,是 option+b option+f 跳
    d4eorg
        20
    d4eorg  
       277 天前
    我倒是没觉得 iTerm2 好看,都花个 10 分钟弄下环境,外观跟系统默认终端几乎一模一样嘛,我感觉强的是快捷键和插件。要好看可以试试 warp ,好看到我嫌弃太花哨,功能比较现代。
    xianzhe
        21
    xianzhe  
       277 天前
    我感觉好像这东西搞得很复杂,各种设置,后来用 warp ,开箱即用,就是有点慢,现在用 ghostty ,简单,快速
    CodeAsDev
        22
    CodeAsDev  
       277 天前
    @5261 neovim 编辑器,astrovim 是 neovim 一个比较好用的配置; tmux 和 oh my tmux 同理
    pike0002
        23
    pike0002  
       277 天前
    前段时间看到一篇介绍配置状态栏的文章,感觉可以用到其中的一些 https://wompa.land/articles/iterm-status-bar
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5175 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 20ms UTC 01:22 PVG 09:22 LAX 17:22 JFK 20:22
    Do have faith in what you're doing.
    ubao msn 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