{"id":735,"date":"2026-02-08T23:50:22","date_gmt":"2026-02-08T15:50:22","guid":{"rendered":"https:\/\/blog.itsmygo.uk\/2026\/02\/08\/%e5%90%8c%e6%99%82%e9%96%8b-10-%e5%80%8b-ai-%e5%af%ab%e7%a8%8b%e5%bc%8f-ai-%e5%b7%a5%e4%bd%9c%e6%b5%81%e4%b8%ad%e5%bf%85%e5%82%99%e8%bb%9f%e9%ab%94%ef%bc%9atmux\/"},"modified":"2026-02-08T23:50:22","modified_gmt":"2026-02-08T15:50:22","slug":"%e5%90%8c%e6%99%82%e9%96%8b-10-%e5%80%8b-ai-%e5%af%ab%e7%a8%8b%e5%bc%8f-ai-%e5%b7%a5%e4%bd%9c%e6%b5%81%e4%b8%ad%e5%bf%85%e5%82%99%e8%bb%9f%e9%ab%94%ef%bc%9atmux","status":"publish","type":"post","link":"https:\/\/blog.itsmygo.uk\/wordpress\/2026\/02\/08\/%e5%90%8c%e6%99%82%e9%96%8b-10-%e5%80%8b-ai-%e5%af%ab%e7%a8%8b%e5%bc%8f-ai-%e5%b7%a5%e4%bd%9c%e6%b5%81%e4%b8%ad%e5%bf%85%e5%82%99%e8%bb%9f%e9%ab%94%ef%bc%9atmux\/","title":{"rendered":"\u540c\u6642\u958b 10 \u500b AI \u5beb\u7a0b\u5f0f \u2014 AI \u5de5\u4f5c\u6d41\u4e2d\u5fc5\u5099\u8edf\u9ad4\uff1aTMUX"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u96a8\u8457 OpenAI o4.5 \u7b49\u7d1a\u6a21\u578b\u7684\u51fa\u73fe\uff0c\u5beb\u7a0b\u5f0f\u7684\u74f6\u9838\u5df2\u7d93\u4e0d\u518d\u662f\u300c\u5beb\u7a0b\u5f0f\u300d\u672c\u8eab\uff0c\u800c\u662f\u4f60\u80fd\u591a\u5feb\u5730\u540c\u6642\u7528 AI \u958b\u767c\u591a\u500b\u9700\u6c42\uff0c\u4e26\u6709\u6548\u7ba1\u7406\u9019\u4e9b\u9032\u5ea6\u3002TMUX \u4f5c\u70ba\u7d42\u7aef\u591a\u5de5\u7ba1\u7406\u5668\uff0c\u642d\u914d Claude Code\u3001Codex \u7b49\u7d42\u7aef AI Agent\uff0c\u80fd\u8b93\u4f60\u540c\u6642\u904b\u884c\u591a\u500b AI \u5beb\u7a0b\u5f0f\uff0c\u6548\u7387\u9060\u8d85\u50b3\u7d71 AI IDE\u3002\u9019\u652f\u5f71\u7247\u5f9e TMUX \u57fa\u790e\u64cd\u4f5c\u8b1b\u8d77\uff0c\u5206\u4eab\u4e86\u4e00\u5957\u5be6\u7528\u7684\u5feb\u6377\u9375\u914d\u7f6e\u65b9\u6848\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u539f\u5f71\u7247\u9023\u7d50\uff1ahttps:\/\/www.bilibili.com\/video\/BV1ePBHBCEcE<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">\u5f71\u7247\u91cd\u9ede<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>\u5beb\u7a0b\u5f0f\u7684\u74f6\u9838\u5df2\u5f9e\u300c\u5beb\u7a0b\u5f0f\u78bc\u300d\u8f49\u79fb\u5230\u300c\u540c\u6642\u7ba1\u7406\u591a\u500b AI \u958b\u767c\u4efb\u52d9\u300d<\/li>\n\n\n<li>TMUX + \u7d42\u7aef AI Agent \u7684\u7d44\u5408\u5728\u6548\u7387\u4e0a\u52dd\u904e Cursor \u7b49 AI IDE<\/li>\n\n\n<li>TMUX \u672c\u8cea\u662f\u7d42\u7aef\u4e0b\u7684\u8996\u7a97\u7ba1\u7406\u5668\uff0c\u53ef\u540c\u6642\u904b\u884c\u591a\u500b\u7d42\u7aef\u4e26\u5206\u5c4f<\/li>\n\n\n<li>TMUX \u7684 Detach\/Attach \u529f\u80fd\u8b93\u4f60\u65b7\u958b SSH \u5f8c\u9032\u7a0b\u4f9d\u7136\u904b\u884c<\/li>\n\n\n<li>TMUX \u63d0\u4f9b\u4e09\u7a2e\u91cd\u8981 API\uff1a\u7d42\u7aef\u64cd\u63a7\u3001\u8996\u7a97\u4f48\u5c40\u3001Hooks \u4e8b\u4ef6\u9264\u5b50<\/li>\n\n\n<li>\u900f\u904e\u8173\u672c\u53ef\u4e00\u9375\u5efa\u7acb\u5305\u542b AI Agent\u3001Git\u3001\u5c08\u6848\u904b\u884c\u7684\u5b8c\u6574\u5de5\u4f5c\u5340<\/li>\n\n\n<li>TMUX \u7684 Hooks \u53ef\u5be6\u73fe\u5207\u63db\u5de5\u4f5c\u5340\u6642\u81ea\u52d5\u5207\u63db\u700f\u89bd\u5668\u9801\u9762\u7b49\u81ea\u52d5\u5316<\/li>\n\n\n<li>\u5feb\u6377\u9375\u914d\u7f6e\u61c9\u6309\u500b\u4eba\u9700\u6c42\u81ea\u8a02\uff0c\u76f4\u63a5\u8b93 AI \u5e6b\u4f60\u4fee\u6539\u914d\u7f6e\u5373\u53ef<\/li>\n\n\n<li>TMUX \u4e09\u5c64\u5bb9\u5668\u67b6\u69cb\uff1aSession > Window > Pane<\/li>\n\n\n<li>TMUX \u548c Neovim \u4e00\u6a23\uff0c\u662f\u514d\u8cbb\u958b\u6e90\u4e14\u6975\u5176\u5f37\u5927\u7684\u7d42\u7aef\u5de5\u5177<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u8a73\u7d30\u5167\u5bb9<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">[00:00] \u70ba\u4ec0\u9ebc AI \u6642\u4ee3\u9700\u8981 TMUX<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u96a8\u8457 OpenAI o4.5 \u7b49\u7d1a\u6a21\u578b\u7684\u51fa\u73fe\uff0c\u5c0d\u65bc\u7d55\u5927\u90e8\u5206\u958b\u767c\u9700\u6c42\u4f86\u8aaa\uff0c\u597d\u597d\u5beb\u5e7e\u53e5\u63d0\u793a\u8a5e\u6bd4\u81ea\u5df1\u57cb\u982d\u770b\u7a0b\u5f0f\u78bc\u3001\u5beb\u7a0b\u5f0f\u78bc\u6548\u7387\u9ad8\u5f97\u591a\u3002\u74f6\u9838\u5df2\u7d93\u4e0d\u518d\u662f\u5beb\u7a0b\u5f0f\u78bc\u672c\u8eab\uff0c\u800c\u662f\u4f60\u80fd\u591a\u5feb\u5730\u540c\u6642\u7528 AI \u958b\u767c\u591a\u500b\u9700\u6c42\uff0c\u4e26\u4e14\u7ba1\u7406\u597d\u9019\u4e9b\u9032\u5ea6\u800c\u4e0d\u6df7\u4e82\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ee5\u9019\u500b\u76ee\u6a19\u4f86\u8aaa\uff0cTMUX \u52a0\u4e0a\u7d42\u7aef\u4e0b\u7684 AI Agent\uff08\u4f8b\u5982 Codex\u3001Claude Code\u3001OpenCode\u3001Aider\uff09\u5728\u6548\u7387\u4e0a\u5df2\u7d93\u5b8c\u52dd\u50cf Cursor \u9019\u7a2e AI IDE\u3002\u552f\u4e00\u7684\u9580\u6abb\u662f\u9019\u4e9b\u90fd\u662f\u7d42\u7aef\u4e0b\u7684\u5de5\u5177\uff0c\u5f88\u591a\u4eba\u89ba\u5f97\u7d42\u7aef\u4ecb\u9762\u4e0d\u5920\u53cb\u597d\u3002\u800c TMUX \u6b63\u597d\u80fd\u89e3\u6c7a\u9019\u500b\u554f\u984c\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">[01:10] TMUX \u7684\u57fa\u672c\u6982\u5ff5<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">TMUX \u672c\u8cea\u4e0a\u662f\u7d42\u7aef\u4e0b\u7684\u4e00\u500b\u8edf\u9ad4\uff0c\u5728\u7d42\u7aef\u88e1\u5957\u4e86\u4e00\u5c64\u6bbc\u3002\u4f60\u53ef\u4ee5\u5728 TMUX \u88e1\u540c\u6642\u904b\u884c\u591a\u500b\u7d42\u7aef\u4e26\u4e14\u5206\u5c4f\uff0c\u5c31\u50cf\u4e00\u500b\u8996\u7a97\u7ba1\u7406\u5668\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TMUX \u9084\u6709\u4e00\u500b\u95dc\u9375\u529f\u80fd\uff1a\u6240\u6709\u5728 TMUX \u88e1\u904b\u884c\u7684\u9032\u7a0b\u90fd\u5305\u5728 TMUX \u9019\u500b\u6bbc\u88e1\u9762\uff0c\u6240\u4ee5\u4f60\u53ef\u4ee5\u96a8\u6642\u9000\u51fa\u800c\u4e0d\u5f71\u97ff\u88e1\u9762\u6b63\u5728\u904b\u884c\u7684\u9032\u7a0b\u3002\u4f8b\u5982 SSH \u9032\u4e00\u53f0\u4f3a\u670d\u5668\u5f8c\u958b\u555f TMUX\uff0c\u5373\u4f7f\u65b7\u958b SSH \u9023\u63a5\uff0c\u7b49\u4f60\u56de\u4f86\u6642 TMUX \u88e1\u7684\u9032\u7a0b\u548c\u5206\u5c4f\u90fd\u9084\u5728\u3002\u9019\u500b\u65b7\u958b\u548c\u91cd\u9023\u7684\u904e\u7a0b\u5c31\u53eb Detach \u548c Attach\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">[02:05] TMUX \u7684\u4e09\u7a2e\u91cd\u8981 API<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">TMUX \u7684\u529f\u80fd\u9060\u4e0d\u6b62\u57fa\u672c\u7684\u591a\u5de5\u7ba1\u7406\uff0c\u5b83\u63d0\u4f9b\u4e86\u4e09\u7a2e\u5f88\u91cd\u8981\u7684 API\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u7b2c\u4e00\u7a2e\uff1a\u7d42\u7aef\u64cd\u63a7 API<\/strong> \u2014 \u8b93 AI \u53ef\u4ee5\u64cd\u63a7 TMUX \u88e1\u7684\u7d42\u7aef\uff0c\u67e5\u770b\u7d42\u7aef\u5167\u5bb9\uff0c\u751a\u81f3\u767c\u9001\u6309\u9375\u6307\u4ee4\u3002\u9019\u610f\u5473\u8457 AI \u6709\u80fd\u529b\u540c\u6642\u904b\u884c\u591a\u500b\u9032\u7a0b\u4e26\u67e5\u770b\u548c\u64cd\u4f5c\u5b83\u5011\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u7b2c\u4e8c\u7a2e\uff1a\u8996\u7a97\u4f48\u5c40 API<\/strong> \u2014 \u4f8b\u5982 split-window \u7b49\u6307\u4ee4\uff0c\u53ef\u4ee5\u6839\u64da\u4f60\u7684\u559c\u597d\u4e00\u9375\u5efa\u7acb\u4f48\u5c40\u3002\u6bd4\u5982\u5728\u524d\u7aef\u5c08\u6848\u4e2d\uff0c\u904b\u884c\u4e00\u500b\u8173\u672c\u5c31\u80fd\u81ea\u52d5\u5efa\u7acb\u4e00\u500b\u5168\u65b0\u7684\u7368\u7acb\u5de5\u4f5c\u5340\uff1a\u5efa\u7acb\u65b0\u7684 Git \u5206\u652f\uff0c\u7528 TMUX API \u81ea\u52d5\u5efa\u7acb\u4ee5\u8a72\u5206\u652f\u547d\u540d\u7684 TMUX \u8996\u7a97\uff0c\u5de6\u908a\u7559\u7d66 AI Agent\uff0c\u53f3\u4e0a\u904b\u884c Git\uff0c\u53f3\u4e0b\u904b\u884c\u5c08\u6848\u3002\u4f60\u53ef\u4ee5\u540c\u6642\u958b\u5f88\u591a\u500b\u9019\u6a23\u7684\u5de5\u4f5c\u5340\uff0c\u5728\u5b83\u5011\u4e4b\u9593\u96a8\u6642\u5207\u63db\uff0c\u7528\u5b8c\u5f8c\u4e00\u9375\u522a\u9664\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u7b2c\u4e09\u7a2e\uff1aHooks \u4e8b\u4ef6\u9264\u5b50<\/strong> \u2014 TMUX \u63d0\u4f9b\u5404\u7a2e\u4e8b\u4ef6\uff08\u5206\u5c4f\u5207\u63db\u3001\u8996\u7a97\u95dc\u9589\u3001\u5de5\u4f5c\u5340\u91cd\u65b0\u547d\u540d\u7b49\uff09\uff0c\u53ef\u4ee5\u5728\u4efb\u4f55\u4e8b\u4ef6\u767c\u751f\u6642\u57f7\u884c\u6307\u4ee4\u6216\u8173\u672c\u3002\u4f8b\u5982\u5207\u63db\u5de5\u4f5c\u5340\u6642\uff0c\u700f\u89bd\u5668\u53ef\u4ee5\u81ea\u52d5\u5207\u63db\u5230\u5c0d\u61c9\u7684\u7db2\u9801\uff0c\u5be6\u73fe\u7121\u7e2b\u929c\u63a5\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">[04:50] TMUX API \u7684\u5be6\u969b\u61c9\u7528\u5c55\u793a<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f5c\u8005\u5c55\u793a\u4e86\u5e7e\u500b\u5be6\u969b\u61c9\u7528\u5834\u666f\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>AI \u5b8c\u6210\u901a\u77e5<\/strong>\uff1a\u540c\u6642\u904b\u884c\u591a\u500b AI \u6642\uff0c\u4efb\u4f55\u4e00\u500b AI \u5b8c\u6210\u5de5\u4f5c\u5c31\u6703\u6536\u5230\u7cfb\u7d71\u901a\u77e5\uff0c\u6309\u5feb\u6377\u9375\u7acb\u523b\u8df3\u5230\u8a72 AI \u6240\u5728\u7684 TMUX \u5de5\u4f5c\u5340\uff0c\u7121\u7e2b\u929c\u63a5\u7e7c\u7e8c\u5de5\u4f5c\u3002<\/li>\n\n\n<li><strong>AI \u9032\u5ea6\u9762\u677f<\/strong>\uff1a\u5728\u4efb\u610f TMUX \u5de5\u4f5c\u5340\u6309\u5feb\u6377\u9375\u547c\u51fa\u9762\u677f\uff0c\u986f\u793a\u6240\u6709 AI \u7684\u9032\u5ea6\uff08\u54ea\u500b\u505a\u5b8c\u3001\u54ea\u500b\u6c92\u505a\u5b8c\uff09\uff0c\u9078\u64c7\u4efb\u4e00\u500b\u6309 Enter \u76f4\u63a5\u8df3\u8f49\u3002<\/li>\n\n\n<li><strong>\u7b46\u8a18\u529f\u80fd<\/strong>\uff1a\u9762\u677f\u4e0a\u9084\u52a0\u5165\u4e86\u7b46\u8a18\u529f\u80fd\uff0c\u53ef\u4ee5\u5728\u4efb\u610f\u7b46\u8a18\u4e0a\u6309 Enter \u8df3\u5230\u8a18\u9304\u7b46\u8a18\u7684\u90a3\u500b\u5de5\u4f5c\u5340\u3002<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">[06:20] \u5feb\u6377\u9375\u914d\u7f6e\u8aaa\u660e<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f5c\u8005\u8aaa\u660e\u4e86\u4ed6\u4f7f\u7528\u7684\u662f Colemak \u9375\u76e4\u4f48\u5c40\u800c\u975e\u6a19\u6e96 QWERTY\uff0c\u56e0\u6b64\u914d\u7f6e\u6a94\u4e5f\u662f\u57fa\u65bc Colemak \u4f48\u5c40\u3002\u70ba\u4e86\u65b9\u4fbf\u8b1b\u89e3\uff0c\u4ed6\u5c07 JKLI \u8a2d\u70ba\u4e0a\u4e0b\u5de6\u53f3\uff08\u985e\u4f3c\u65b9\u5411\u9375\uff09\uff0cU \u548c O \u8a2d\u70ba LB\/RB\uff08\u985e\u4f3c\u624b\u628a\u7684\u5de6\u53f3\u80a9\u9375\uff09\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">[06:55] TMUX \u4e09\u5c64\u5bb9\u5668\u67b6\u69cb<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">TMUX \u7684\u8996\u7a97\u7ba1\u7406\u6709\u4e09\u500b\u6838\u5fc3\u6982\u5ff5\uff0c\u5f9e\u5927\u5230\u5c0f\u5206\u5225\u662f\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>Session\uff08\u5de5\u4f5c\u968e\u6bb5\uff09<\/strong>\u2014 \u6700\u5927\u7684\u5bb9\u5668\uff0c\u901a\u5e38\u4e00\u500b\u5c08\u6848\u958b\u4e00\u500b Session<\/li>\n\n\n<li><strong>Window\uff08\u8996\u7a97\uff09<\/strong>\u2014 \u4e00\u500b Session \u53ef\u5305\u542b\u591a\u500b Window\uff0c\u986f\u793a\u5728\u5e95\u90e8\u6a19\u7c64\u5217<\/li>\n\n\n<li><strong>Pane\uff08\u9762\u677f\uff09<\/strong>\u2014 \u4e00\u500b Window \u4e0b\u53ef\u4ee5\u6709\u591a\u500b Pane\uff0c\u6bcf\u500b Pane \u5c31\u662f\u4e00\u500b\u5206\u5c4f<\/li>\n\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">[07:40] Window \u64cd\u4f5c\u5feb\u6377\u9375<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>Alt + O<\/code>\uff1a\u65b0\u5efa\u4e00\u500b Window<\/li>\n\n\n<li><code>Alt + 1\/2\/3\/4<\/code>\uff1a\u5728\u540c\u4e00 Session \u7684 Window \u4e4b\u9593\u5207\u63db<\/li>\n\n\n<li><code>Alt + LB\/RB<\/code>\uff1a\u8abf\u63db Window \u7684\u9806\u5e8f<\/li>\n\n\n<li><code>Alt + Shift + Q<\/code>\uff1a\u95dc\u9589\u7576\u524d Window<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">[08:10] Pane \u5206\u5c4f\u64cd\u4f5c<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">TMUX \u6709\u4e00\u500b Prefix \u9375\u7684\u6982\u5ff5\uff08\u985e\u4f3c Vim \u7684 Leader \u9375\uff09\uff0c\u7528\u4f86\u907f\u514d\u8207\u7d42\u7aef\u8edf\u9ad4\u5feb\u6377\u9375\u885d\u7a81\u3002\u4f5c\u8005\u7684 Prefix \u8a2d\u70ba <code>Ctrl + S<\/code>\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>Prefix + \u65b9\u5411\u9375<\/code>\uff1a\u5411\u8a72\u65b9\u5411\u5efa\u7acb\u65b0\u7684\u5206\u5c4f<\/li>\n\n\n<li><code>Alt + \u65b9\u5411\u9375<\/code>\uff1a\u5728\u5206\u5c4f\u4e4b\u9593\u5207\u63db<\/li>\n\n\n<li><code>Alt + Shift + \u65b9\u5411\u9375<\/code>\uff1a\u8abf\u6574\u5206\u5c4f\u5927\u5c0f<\/li>\n\n\n<li><code>Alt + F<\/code>\uff1a\u5c07\u7576\u524d\u5206\u5c4f\u66ab\u6642\u5168\u5c4f\uff08\u518d\u6309\u4e00\u6b21\u6062\u5fa9\uff09<\/li>\n\n\n<li><code>Alt + Shift + \u6578\u5b57<\/code>\uff1a\u5c07\u7576\u524d Pane \u79fb\u5230\u6307\u5b9a Window<\/li>\n\n\n<li><code>Alt + Shift + O<\/code>\uff1a\u5c07\u7576\u524d Pane \u7368\u7acb\u70ba\u65b0 Window<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">[09:25] Session \u7ba1\u7406\u5feb\u6377\u9375<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>Alt + Shift + S<\/code>\uff1a\u5efa\u7acb\u65b0\u7684 Session<\/li>\n\n\n<li><code>Ctrl + \u6578\u5b57<\/code> \u6216 <code>F1\/F2<\/code>\uff1a\u5728\u4e0d\u540c Session \u4e4b\u9593\u5207\u63db<\/li>\n\n\n<li><code>Prefix + \u6578\u5b57<\/code>\uff1a\u5c07\u7576\u524d Window \u79fb\u5230\u6307\u5b9a Session<\/li>\n\n\n<li><code>Prefix + \u9017\u865f<\/code>\uff1a\u91cd\u65b0\u547d\u540d Window<\/li>\n\n\n<li><code>Prefix + \u53e5\u865f<\/code>\uff1a\u91cd\u65b0\u547d\u540d Session<\/li>\n\n\n<li><code>Prefix + LB\/RB<\/code>\uff1a\u8abf\u6574 Session \u9806\u5e8f<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">[10:30] \u5176\u4ed6\u5be6\u7528\u529f\u80fd<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Copy \u6a21\u5f0f<\/strong>\uff1a<code>Alt + V<\/code> \u9032\u5165\u8907\u88fd\u6a21\u5f0f\uff0c\u4f7f\u7528 Vim \u98a8\u683c\u7684\u5feb\u6377\u9375\uff08\u65b9\u5411\u9375\u79fb\u52d5\u3001V \u9078\u53d6\u3001Y \u8907\u88fd\u3001Shift + V \u9078\u53d6\u6574\u884c\uff09<\/li>\n\n\n<li><strong>\u91cd\u65b0\u8f09\u5165\u914d\u7f6e<\/strong>\uff1a<code>Prefix + R<\/code> \u91cd\u65b0\u8f09\u5165\u914d\u7f6e\u6a94<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">[11:00] \u7e3d\u7d50\u8207\u5efa\u8b70<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f5c\u8005\u5f37\u8abf\u9019\u4e9b\u662f\u4ed6\u81ea\u5df1\u7528\u5f97\u9806\u624b\u7684\u5feb\u6377\u9375\uff0c\u4e0d\u4e00\u5b9a\u9069\u5408\u6bcf\u500b\u4eba\uff0c\u975e\u5e38\u63a8\u85a6\u5927\u5bb6\u6309\u81ea\u5df1\u7684\u9700\u6c42\u4f86\u8abf\u6574\u3002\u800c\u4e14\u8abf\u6574\u65b9\u5f0f\u975e\u5e38\u7c21\u55ae\u2014\u2014\u76f4\u63a5\u554f AI \u8aaa\u300c\u6211\u60f3\u8981\u9019\u6a23\u3001\u90a3\u6a23\u300d\u5c31\u53ef\u4ee5\u4e86\uff0c\u5b8c\u5168\u6c92\u5fc5\u8981\u81ea\u5df1\u57cb\u982d\u7814\u7a76\u914d\u7f6e\u6a94\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9019\u652f\u5f71\u7247\u6db5\u84cb\u4e86\u4f7f\u7528 TMUX \u5de5\u4f5c\u6240\u9700\u7684\u6240\u6709\u57fa\u790e\u5feb\u6377\u9375\u3002\u4e0b\u4e00\u652f\u5f71\u7247\u6703\u518d\u6df1\u5165\u8b1b TMUX \u7684\u4e09\u7a2e API\u3002\u4f5c\u8005\u5c07\u81ea\u5df1\u7684\u914d\u7f6e\u6a94\u9023\u7d50\u8cbc\u5728\u5f71\u7247\u4e0b\u65b9\u4f9b\u5927\u5bb6\u53c3\u8003\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6700\u5f8c\uff0c\u4f5c\u8005\u7279\u5225\u63d0\u5230 TMUX \u548c Neovim \u9019\u985e\u8edf\u9ad4\u5b8c\u5168\u514d\u8cbb\u958b\u6e90\uff0c\u529f\u80fd\u5f37\u5927\u5230\u4ee4\u4eba\u96e3\u4ee5\u7f6e\u4fe1\uff0c\u771f\u7684\u662f\u300c\u4e0d\u7528\u767d\u4e0d\u7528\u300d\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u6211\u7684\u60f3\u6cd5<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u9019\u652f\u5f71\u7247\u9ede\u51fa\u4e86 AI \u8f14\u52a9\u958b\u767c\u7684\u4e00\u500b\u95dc\u9375\u8f49\u8b8a\uff1a\u7576 AI \u5beb\u7a0b\u5f0f\u7684\u80fd\u529b\u8d8a\u4f86\u8d8a\u5f37\uff0c\u4eba\u985e\u958b\u767c\u8005\u7684\u89d2\u8272\u5c31\u5f9e\u300c\u5beb\u7a0b\u5f0f\u78bc\u7684\u4eba\u300d\u8b8a\u6210\u300c\u7ba1\u7406 AI \u5beb\u7a0b\u5f0f\u78bc\u7684\u4eba\u300d\u3002\u9019\u500b\u8f49\u8b8a\u5e36\u4f86\u4e86\u4e00\u500b\u65b0\u554f\u984c\u2014\u2014\u5982\u4f55\u9ad8\u6548\u5730\u540c\u6642\u6307\u63ee\u591a\u500b AI \u4e26\u884c\u5de5\u4f5c\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">TMUX \u5728\u9019\u500b\u80cc\u666f\u4e0b\u78ba\u5be6\u662f\u4e00\u500b\u88ab\u4f4e\u4f30\u7684\u5de5\u5177\u3002\u5927\u591a\u6578\u4eba\u8a8d\u8b58 TMUX \u53ea\u505c\u7559\u5728\u300c\u53ef\u4ee5\u8b93 SSH \u65b7\u958b\u5f8c\u9032\u7a0b\u4e0d\u4e2d\u65b7\u300d\u9019\u500b\u5c64\u9762\uff0c\u4f46\u5b83\u7684 API \u80fd\u529b\uff08\u7d42\u7aef\u64cd\u63a7\u3001\u4f48\u5c40\u81ea\u52d5\u5316\u3001\u4e8b\u4ef6\u9264\u5b50\uff09\u5728 AI Agent \u6642\u4ee3\u627e\u5230\u4e86\u5168\u65b0\u7684\u61c9\u7528\u5834\u666f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u503c\u5f97\u6ce8\u610f\u7684\u662f\uff0c\u4f5c\u8005\u53cd\u8986\u5f37\u8abf\u300c\u8b93 AI \u5e6b\u4f60\u6539\u914d\u7f6e\u300d\u9019\u500b\u89c0\u9ede\u3002\u9019\u672c\u8eab\u5c31\u9ad4\u73fe\u4e86 Vibe Coding \u7684\u7cbe\u795e\u2014\u2014\u4e0d\u9700\u8981\u53bb\u80cc\u6307\u4ee4\u6216\u8a9e\u6cd5\uff0c\u53ea\u9700\u8981\u77e5\u9053\u5de5\u5177\u6709\u4ec0\u9ebc\u80fd\u529b\uff0c\u7136\u5f8c\u8b93 AI \u4f86\u5b8c\u6210\u5177\u9ad4\u7684\u914d\u7f6e\u5de5\u4f5c\u3002\u5c0d\u65bc\u60f3\u8981\u5617\u8a66\u7684\u4eba\u4f86\u8aaa\uff0c\u5efa\u8b70\u5148\u5b89\u88dd TMUX\uff0c\u4e0b\u8f09\u4f5c\u8005\u7684\u914d\u7f6e\u6a94\uff0c\u7136\u5f8c\u76f4\u63a5\u7528 AI \u6839\u64da\u81ea\u5df1\u7684\u7fd2\u6163\u4f86\u4fee\u6539\uff0c\u9019\u6bd4\u770b\u6559\u5b78\u6587\u4ef6\u5b78\u8a9e\u6cd5\u8981\u9ad8\u6548\u5f97\u591a\u3002<\/p>\n\n    \n\n<div id=\"quiz-2b1cc842\">\n<style>\n#quiz-2b1cc842 .badge {\n        display: inline-block;\n        padding: 4px 10px;\n        border-radius: 12px;\n        font-size: 0.75em;\n        font-weight: bold;\n        margin-left: 8px;\n      }#quiz-2b1cc842 .badge.scenario {\n        background: #ebf8ff;\n        color: #2b6cb0;\n      }#quiz-2b1cc842 .badge.debug {\n        background: #fef3c7;\n        color: #92400e;\n      }#quiz-2b1cc842 .question-adv {\n        background: white;\n        border-radius: 10px;\n        padding: 24px;\n        margin: 20px 0;\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);\n        border-left: 4px solid #ed8936;\n      }#quiz-2b1cc842 .question-adv h3 {\n        margin-top: 0;\n        color: #2d3748;\n      }#quiz-2b1cc842 .code-block {\n        background: #1e1e1e;\n        color: #d4d4d4;\n        padding: 14px;\n        border-radius: 6px;\n        font-family: \"Menlo\", \"Monaco\", \"Courier New\", monospace;\n        font-size: 0.9em;\n        overflow-x: auto;\n        margin: 12px 0;\n        white-space: pre-wrap;\n      }#quiz-2b1cc842 .options-adv {\n        list-style: none;\n        padding: 0;\n      }#quiz-2b1cc842 .options-adv li {\n        padding: 14px 16px;\n        margin: 10px 0;\n        border: 2px solid #e2e8f0;\n        border-radius: 8px;\n        cursor: pointer;\n        transition: all 0.2s;\n      }#quiz-2b1cc842 .options-adv li:hover:not(.disabled) {\n        border-color: #ed8936;\n        background: #fffaf0;\n      }#quiz-2b1cc842 .options-adv li.disabled {\n        cursor: default;\n        opacity: 0.7;\n      }#quiz-2b1cc842 .options-adv li.show-answer {\n        border-color: #48bb78;\n        background: #f0fff4;\n      }#quiz-2b1cc842 .options-adv li.wrong {\n        border-color: #fc8181;\n        background: #fff5f5;\n      }#quiz-2b1cc842 .feedback-adv {\n        margin-top: 16px;\n        padding: 14px;\n        border-radius: 8px;\n        display: none;\n        line-height: 1.6;\n      }#quiz-2b1cc842 .feedback-adv.correct {\n        background: #f0fff4;\n        color: #276749;\n        display: block;\n      }#quiz-2b1cc842 .feedback-adv.wrong {\n        background: #fff5f5;\n        color: #c53030;\n        display: block;\n      }#quiz-2b1cc842 .feedback-adv \n      .score-adv {\n        text-align: center;\n        font-size: 1.4em;\n        padding: 24px;\n        background: white;\n        border-radius: 10px;\n        margin-top: 24px;\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);\n      }#quiz-2b1cc842 .intro {\n        background: #ebf8ff;\n        padding: 16px;\n        border-radius: 8px;\n        margin-bottom: 20px;\n        color: #2c5282;\n      }\n<\/style>\n<h1>\u9032\u968e\u6e2c\u9a57\uff1aTMUX \u2014 AI \u5de5\u4f5c\u6d41\u5fc5\u5099\u5de5\u5177<\/h1>\n    <div class=\"intro\">\n      <strong>\u6e2c\u9a57\u76ee\u6a19\uff1a<\/strong>\u9a57\u8b49\u4f60\u662f\u5426\u80fd\u5728\u5be6\u969b\u60c5\u5883\u4e2d\u61c9\u7528\u6240\u5b78\u7684 TMUX \u64cd\u4f5c\u8207 AI \u5de5\u4f5c\u6d41\u7ba1\u7406\u77e5\u8b58\u3002<br \/>\n      \u5171 5 \u984c\uff0c\u5305\u542b\u60c5\u5883\u984c\u8207\u932f\u8aa4\u8a3a\u65b7\u984c\u3002\n    <\/div>\n\n    <!-- \u60c5\u5883\u984c 1 -->\n    <div class=\"question-adv\" id=\"qAdv1\">\n      <h3>1. \u4f60\u6b63\u5728\u7528 SSH \u9023\u7dda\u5230\u9060\u7aef\u4f3a\u670d\u5668\uff0c\u540c\u6642\u904b\u884c\u4e09\u500b AI Agent \u5e6b\u4f60\u5beb\u4e0d\u540c\u529f\u80fd\u7684\u7a0b\u5f0f\u78bc\u3002\u7a81\u7136\u4f60\u7684\u7db2\u8def\u65b7\u7dda\u4e86\uff0c\u91cd\u65b0\u9023\u7dda\u5f8c\u4f60\u9700\u8981\u6062\u5fa9\u4e4b\u524d\u7684\u5de5\u4f5c\u72c0\u614b\u3002\u5982\u679c\u4f60\u4e8b\u5148\u6709\u4f7f\u7528 TMUX\uff0c\u61c9\u8a72\u600e\u9ebc\u505a\uff1f <span class=\"badge scenario\">\u60c5\u5883\u984c<\/span><\/h3>\n      <div class=\"code-block\">\u72c0\u6cc1\uff1aSSH \u65b7\u7dda\u5f8c\u91cd\u65b0\u9023\u7dda\n\u76ee\u6a19\uff1a\u6062\u5fa9\u4e4b\u524d\u904b\u884c\u4e2d\u7684\u4e09\u500b AI Agent \u5de5\u4f5c\u74b0\u5883<\/div>\n      <ul class=\"options-adv\">\n        <li onclick=\"checkAnswerAdv(1, 'A', 'B')\">A. \u91cd\u65b0\u555f\u52d5\u4e09\u500b AI Agent\uff0c\u56e0\u70ba\u65b7\u7dda\u5f8c\u9032\u7a0b\u5df2\u7d93\u88ab\u7d42\u6b62<\/li>\n        <li onclick=\"checkAnswerAdv(1, 'B', 'B')\">B. \u4f7f\u7528 TMUX Attach \u91cd\u65b0\u9023\u63a5\u5230\u4e4b\u524d\u7684 Session\uff0c\u4e09\u500b AI Agent \u4ecd\u5728\u904b\u884c<\/li>\n        <li onclick=\"checkAnswerAdv(1, 'C', 'B')\">C. \u4f7f\u7528 TMUX \u7684 Hooks API \u81ea\u52d5\u5075\u6e2c\u65b7\u7dda\u4e26\u91cd\u65b0\u555f\u52d5\u9032\u7a0b<\/li>\n        <li onclick=\"checkAnswerAdv(1, 'D', 'B')\">D. \u5f9e TMUX \u7684\u65e5\u8a8c\u6a94\u6848\u4e2d\u9084\u539f\u4e0a\u6b21\u7684\u57f7\u884c\u72c0\u614b<\/li>\n      <\/ul>\n      <div class=\"feedback-adv\" id=\"fbAdv1\"><\/div>\n    <\/div>\n\n    <!-- \u60c5\u5883\u984c 2 -->\n    <div class=\"question-adv\" id=\"qAdv2\">\n      <h3>2. \u4f60\u6b63\u5728\u540c\u6642\u7528 5 \u500b AI Agent \u958b\u767c\u4e0d\u540c\u9700\u6c42\uff0c\u60f3\u8981\u5feb\u901f\u77e5\u9053\u54ea\u4e9b AI \u5df2\u5b8c\u6210\u5de5\u4f5c\u3001\u54ea\u4e9b\u9084\u5728\u9032\u884c\u4e2d\uff0c\u4e26\u80fd\u4e00\u9375\u8df3\u5230\u4efb\u4e00\u500b AI \u7684\u5de5\u4f5c\u5340\u3002\u6839\u64da\u5f71\u7247\u4ecb\u7d39\u7684\u505a\u6cd5\uff0c\u6700\u4f73\u65b9\u6848\u662f\u4ec0\u9ebc\uff1f <span class=\"badge scenario\">\u60c5\u5883\u984c<\/span><\/h3>\n      <div class=\"code-block\">\u9700\u6c42\uff1a\u7ba1\u7406 5 \u500b\u4e26\u884c\u7684 AI Agent\n\u76ee\u6a19\uff1a\u5373\u6642\u638c\u63e1\u9032\u5ea6 + \u5feb\u901f\u5207\u63db\u5de5\u4f5c\u5340<\/div>\n      <ul class=\"options-adv\">\n        <li onclick=\"checkAnswerAdv(2, 'A', 'C')\">A. \u7528 <code>Alt + 1\/2\/3\/4\/5<\/code> \u4f9d\u6b21\u5207\u63db Window\uff0c\u9010\u4e00\u6aa2\u67e5\u6bcf\u500b AI \u7684\u72c0\u614b<\/li>\n        <li onclick=\"checkAnswerAdv(2, 'B', 'C')\">B. \u8a2d\u5b9a TMUX Hooks\uff0c\u8b93\u6bcf\u500b AI \u5b8c\u6210\u6642\u767c\u9001\u7cfb\u7d71\u901a\u77e5\uff0c\u518d\u624b\u52d5\u5207\u63db\u5230\u5c0d\u61c9\u5de5\u4f5c\u5340<\/li>\n        <li onclick=\"checkAnswerAdv(2, 'C', 'C')\">C. \u5229\u7528\u81ea\u88fd\u7684 TMUX \u9032\u5ea6\u9762\u677f\uff0c\u6309\u5feb\u6377\u9375\u547c\u51fa\u9762\u677f\u67e5\u770b\u6240\u6709 AI \u9032\u5ea6\uff0c\u9078\u64c7\u5f8c\u6309 Enter \u76f4\u63a5\u8df3\u8f49<\/li>\n        <li onclick=\"checkAnswerAdv(2, 'D', 'C')\">D. \u70ba\u6bcf\u500b AI Agent \u958b\u555f\u7368\u7acb\u7684\u7d42\u7aef\u8996\u7a97\uff0c\u5728\u4f5c\u696d\u7cfb\u7d71\u5c64\u7d1a\u7528 Alt+Tab \u5207\u63db<\/li>\n      <\/ul>\n      <div class=\"feedback-adv\" id=\"fbAdv2\"><\/div>\n    <\/div>\n\n    <!-- \u60c5\u5883\u984c 3 -->\n    <div class=\"question-adv\" id=\"qAdv3\">\n      <h3>3. \u4f60\u60f3\u70ba\u524d\u7aef\u5c08\u6848\u5efa\u7acb\u4e00\u500b\u6a19\u6e96\u5316\u7684 AI \u958b\u767c\u5de5\u4f5c\u5340\uff1a\u5de6\u908a\u653e AI Agent\uff0c\u53f3\u4e0a\u986f\u793a Git \u72c0\u614b\uff0c\u53f3\u4e0b\u904b\u884c\u958b\u767c\u4f3a\u670d\u5668\uff0c\u4e26\u4ee5 Git \u5206\u652f\u540d\u7a31\u4f86\u547d\u540d\u3002\u4f60\u61c9\u8a72\u904b\u7528 TMUX \u7684\u54ea\u7a2e API \u4f86\u5be6\u73fe\u4e00\u9375\u5efa\u7acb\uff1f <span class=\"badge scenario\">\u60c5\u5883\u984c<\/span><\/h3>\n      <div class=\"code-block\">\u5de5\u4f5c\u5340\u4f48\u5c40\u9700\u6c42\uff1a\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502             \u2502   Git    \u2502\n\u2502  AI Agent   \u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502             \u2502 Dev Server\u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n\u547d\u540d\uff1a\u4ee5 Git \u5206\u652f\u540d\u7a31\u547d\u540d<\/div>\n      <ul class=\"options-adv\">\n        <li onclick=\"checkAnswerAdv(3, 'A', 'B')\">A. \u7d42\u7aef\u64cd\u63a7 API \u2014 \u8b93 AI \u64cd\u63a7\u7d42\u7aef\uff0c\u81ea\u52d5\u8f38\u5165\u4f48\u5c40\u6307\u4ee4<\/li>\n        <li onclick=\"checkAnswerAdv(3, 'B', 'B')\">B. \u8996\u7a97\u4f48\u5c40 API \u2014 \u4f7f\u7528 split-window \u7b49\u6307\u4ee4\uff0c\u5728\u8173\u672c\u4e2d\u81ea\u52d5\u5efa\u7acb\u5206\u5c4f\u4e26\u547d\u540d<\/li>\n        <li onclick=\"checkAnswerAdv(3, 'C', 'B')\">C. Hooks \u4e8b\u4ef6\u9264\u5b50 \u2014 \u76e3\u807d Session \u5efa\u7acb\u4e8b\u4ef6\uff0c\u89f8\u767c\u81ea\u52d5\u4f48\u5c40<\/li>\n        <li onclick=\"checkAnswerAdv(3, 'D', 'B')\">D. \u4e09\u7a2e API \u90fd\u4e0d\u9700\u8981\uff0c\u7528 TMUX \u9810\u8a2d\u914d\u7f6e\u5c31\u80fd\u505a\u5230<\/li>\n      <\/ul>\n      <div class=\"feedback-adv\" id=\"fbAdv3\"><\/div>\n    <\/div>\n\n    <!-- \u932f\u8aa4\u8a3a\u65b7\u984c 1 -->\n    <div class=\"question-adv\" id=\"qAdv4\">\n      <h3>4. \u5c0f\u83ef\u7167\u8457\u6559\u5b78\u8a2d\u5b9a\u4e86 TMUX\uff0c\u4f46\u767c\u73fe\u6309 <code>Prefix + \u65b9\u5411\u9375<\/code> \u5efa\u7acb\u5206\u5c4f\u6642\uff0c\u5206\u5c4f\u51fa\u73fe\u4e86\u4f46\u540c\u6642 Vim \u88e1\u7684\u6e38\u6a19\u4e5f\u8ddf\u8457\u79fb\u52d5\u4e86\u3002\u6700\u53ef\u80fd\u7684\u539f\u56e0\u662f\u4ec0\u9ebc\uff1f <span class=\"badge debug\">\u932f\u8aa4\u8a3a\u65b7<\/span><\/h3>\n      <div class=\"code-block\">\u64cd\u4f5c\uff1a\u5728 Vim \u7de8\u8f2f\u5668\u4e2d\u6309 Prefix + \u65b9\u5411\u9375\n\u9810\u671f\uff1a\u5efa\u7acb\u65b0\u7684 TMUX \u5206\u5c4f\n\u5be6\u969b\uff1a\u5206\u5c4f\u5efa\u7acb\u4e86\uff0c\u4f46 Vim \u6e38\u6a19\u4e5f\u79fb\u52d5\u4e86<\/div>\n      <ul class=\"options-adv\">\n        <li onclick=\"checkAnswerAdv(4, 'A', 'C')\">A. TMUX \u7248\u672c\u592a\u820a\uff0c\u4e0d\u652f\u63f4 Prefix \u9375\u7d44\u5408<\/li>\n        <li onclick=\"checkAnswerAdv(4, 'B', 'C')\">B. Vim \u7684 Leader \u9375\u548c TMUX \u7684 Prefix \u9375\u8a2d\u6210\u4e86\u76f8\u540c\u7684\u7d44\u5408<\/li>\n        <li onclick=\"checkAnswerAdv(4, 'C', 'C')\">C. Prefix \u9375\u6c92\u6709\u6b63\u78ba\u6514\u622a\u65b9\u5411\u9375\u4e8b\u4ef6\uff0c\u5c0e\u81f4\u65b9\u5411\u9375\u88ab\u540c\u6642\u50b3\u9001\u7d66\u4e86 Vim \u2014 \u9019\u6b63\u662f Prefix \u6a5f\u5236\u8981\u907f\u514d\u7684\u5feb\u6377\u9375\u885d\u7a81\u554f\u984c<\/li>\n        <li onclick=\"checkAnswerAdv(4, 'D', 'C')\">D. \u9700\u8981\u5148\u9000\u51fa Vim \u7684 Insert \u6a21\u5f0f\u624d\u80fd\u4f7f\u7528 TMUX \u5feb\u6377\u9375<\/li>\n      <\/ul>\n      <div class=\"feedback-adv\" id=\"fbAdv4\"><\/div>\n    <\/div>\n\n    <!-- \u932f\u8aa4\u8a3a\u65b7\u984c 2 -->\n    <div class=\"question-adv\" id=\"qAdv5\">\n      <h3>5. \u5c0f\u660e\u5728 TMUX \u4e2d\u7528 <code>Alt + Shift + Q<\/code> \u95dc\u9589\u4e86\u4e00\u500b Window\uff0c\u4f46\u767c\u73fe\u4ed6\u6b63\u5728\u904b\u884c\u7684 AI Agent \u4e5f\u4e00\u8d77\u88ab\u7d42\u6b62\u4e86\u3002\u4ed6\u539f\u672c\u53ea\u60f3\u300c\u66ab\u6642\u96b1\u85cf\u300d\u90a3\u500b\u5de5\u4f5c\u5340\uff0c\u4e4b\u5f8c\u518d\u56de\u4f86\u770b\u7d50\u679c\u3002\u4ed6\u61c9\u8a72\u600e\u9ebc\u505a\u624d\u5c0d\uff1f <span class=\"badge debug\">\u932f\u8aa4\u8a3a\u65b7<\/span><\/h3>\n      <div class=\"code-block\">\u64cd\u4f5c\uff1aAlt + Shift + Q\uff08\u95dc\u9589 Window\uff09\n\u9810\u671f\uff1a\u66ab\u6642\u96b1\u85cf\u5de5\u4f5c\u5340\uff0c\u7a0d\u5f8c\u56de\u4f86\u67e5\u770b AI \u7d50\u679c\n\u5be6\u969b\uff1aWindow \u88ab\u95dc\u9589\uff0cAI Agent \u9032\u7a0b\u4e5f\u88ab\u7d42\u6b62<\/div>\n      <ul class=\"options-adv\">\n        <li onclick=\"checkAnswerAdv(5, 'A', 'B')\">A. \u5148\u7528 <code>Ctrl + Z<\/code> \u66ab\u505c AI Agent \u9032\u7a0b\uff0c\u518d\u95dc\u9589 Window<\/li>\n        <li onclick=\"checkAnswerAdv(5, 'B', 'B')\">B. \u4e0d\u61c9\u8a72\u95dc\u9589 Window\uff0c\u800c\u662f\u5207\u63db\u5230\u5176\u4ed6 Window \u6216 Session\uff0c\u8b93 AI Agent \u7e7c\u7e8c\u5728\u539f Window \u4e2d\u904b\u884c<\/li>\n        <li onclick=\"checkAnswerAdv(5, 'C', 'B')\">C. \u4f7f\u7528 Detach \u65b7\u958b\u6574\u500b TMUX Session\uff0c\u9019\u6a23\u6240\u6709 Window \u90fd\u6703\u88ab\u96b1\u85cf<\/li>\n        <li onclick=\"checkAnswerAdv(5, 'D', 'B')\">D. \u7528 <code>Alt + Shift + O<\/code> \u628a Pane \u79fb\u5230\u65b0\u7684\u7368\u7acb Window \u5f8c\u518d\u95dc\u9589\u539f Window<\/li>\n      <\/ul>\n      <div class=\"feedback-adv\" id=\"fbAdv5\"><\/div>\n    <\/div>\n\n    <div class=\"score-adv\" id=\"scoreAdv\" style=\"display:none;\"><\/div>\n<script>\n\n      let answeredAdv = 0;\n      let correctAdv = 0;\n      const totalAdv = 5;\n      const explanationsAdv = {\n        1: \"TMUX \u7684\u6838\u5fc3\u529f\u80fd\u4e4b\u4e00\u5c31\u662f Detach\/Attach \u6a5f\u5236\u3002\u6240\u6709\u5728 TMUX \u88e1\u904b\u884c\u7684\u9032\u7a0b\u90fd\u5305\u5728 TMUX \u9019\u500b\u6bbc\u88e1\uff0c\u5373\u4f7f SSH \u65b7\u7dda\uff0cTMUX Session \u548c\u88e1\u9762\u7684\u9032\u7a0b\u4ecd\u7136\u5728\u904b\u884c\u3002\u4f60\u53ea\u9700\u8981\u91cd\u65b0 SSH \u9023\u7dda\u5f8c\u57f7\u884c Attach\uff0c\u5c31\u80fd\u6062\u5fa9\u4e4b\u524d\u7684\u5b8c\u6574\u5de5\u4f5c\u72c0\u614b\uff0c\u5305\u62ec\u6240\u6709\u5206\u5c4f\u4f48\u5c40\u548c\u904b\u884c\u4e2d\u7684\u9032\u7a0b\u3002\u4e0d\u9700\u8981\u91cd\u555f\u4efb\u4f55\u6771\u897f\u3002\",\n        2: \"\u5f71\u7247\u4e2d\u4f5c\u8005\u5c55\u793a\u4e86\u4ed6\u81ea\u88fd\u7684 TMUX \u9032\u5ea6\u9762\u677f\u529f\u80fd\uff1a\u5728\u4efb\u610f\u5de5\u4f5c\u5340\u6309\u5feb\u6377\u9375\u547c\u51fa\u9762\u677f\uff0c\u53ef\u4ee5\u986f\u793a\u6240\u6709 AI \u7684\u9032\u5ea6\uff08\u54ea\u500b\u505a\u5b8c\u3001\u54ea\u500b\u6c92\u505a\u5b8c\uff09\uff0c\u9078\u64c7\u4efb\u4e00\u500b\u6309 Enter \u5c31\u80fd\u76f4\u63a5\u8df3\u8f49\u5230\u5c0d\u61c9\u7684\u5de5\u4f5c\u5340\u3002\u9019\u6bd4\u9010\u4e00\u5207\u63db\u6aa2\u67e5\u6216\u50c5\u9760\u901a\u77e5\u8981\u9ad8\u6548\u5f97\u591a\uff0c\u56e0\u70ba\u5b83\u7d50\u5408\u4e86\u300c\u5168\u5c40\u6982\u89bd\u300d\u548c\u300c\u4e00\u9375\u8df3\u8f49\u300d\u5169\u500b\u529f\u80fd\u3002\",\n        3: \"\u8996\u7a97\u4f48\u5c40 API\uff08\u5982 <code>split-window<\/code>\uff09\u662f\u5c08\u9580\u7528\u4f86\u7a0b\u5f0f\u5316\u5efa\u7acb\u5206\u5c4f\u4f48\u5c40\u7684\u3002\u5f71\u7247\u4e2d\u63d0\u5230\uff0c\u900f\u904e\u8173\u672c\u547c\u53eb TMUX \u7684\u8996\u7a97\u4f48\u5c40 API\uff0c\u53ef\u4ee5\u81ea\u52d5\u5efa\u7acb\u4ee5 Git \u5206\u652f\u547d\u540d\u7684 TMUX \u8996\u7a97\uff0c\u4e26\u81ea\u52d5\u5283\u5206\u597d\u5de6\u5074 AI Agent\u3001\u53f3\u4e0a Git\u3001\u53f3\u4e0b\u958b\u767c\u4f3a\u670d\u5668\u7684\u4f48\u5c40\u3002\u7d42\u7aef\u64cd\u63a7 API \u662f\u8b93 AI \u64cd\u63a7\u7d42\u7aef\u5167\u5bb9\uff1bHooks \u662f\u4e8b\u4ef6\u76e3\u807d\uff0c\u5169\u8005\u90fd\u4e0d\u662f\u76f4\u63a5\u5efa\u7acb\u4f48\u5c40\u7684\u5de5\u5177\u3002\",\n        4: \"TMUX \u7684 Prefix \u9375\u6a5f\u5236\u6b63\u662f\u70ba\u4e86\u907f\u514d\u5feb\u6377\u9375\u885d\u7a81\u800c\u8a2d\u8a08\u7684\u3002\u6b63\u5e38\u60c5\u6cc1\u4e0b\uff0c\u6309\u5b8c Prefix \u9375\u5f8c\uff0cTMUX \u6703\u6514\u622a\u4e0b\u4e00\u500b\u6309\u9375\u7d44\u5408\u3002\u5982\u679c\u5206\u5c4f\u5efa\u7acb\u4e86\u4f46 Vim \u6e38\u6a19\u4e5f\u79fb\u52d5\u4e86\uff0c\u4ee3\u8868\u65b9\u5411\u9375\u4e8b\u4ef6\u540c\u6642\u88ab TMUX \u548c Vim \u63a5\u6536\uff0c\u9019\u901a\u5e38\u662f Prefix \u9375\u7684\u914d\u7f6e\u6c92\u6709\u6b63\u78ba\u751f\u6548\uff0c\u5c0e\u81f4\u6309\u9375\u6c92\u6709\u88ab\u5b8c\u5168\u6514\u622a\u3002\u5f71\u7247\u4e2d\u7279\u5225\u63d0\u5230 Prefix \u9375\u7684\u5b58\u5728\u5c31\u662f\u70ba\u4e86\u907f\u514d\u548c\u7d42\u7aef\u8edf\u9ad4\uff08\u5982 Vim\uff09\u7684\u5feb\u6377\u9375\u885d\u7a81\u3002\",\n        5: \"<code>Alt + Shift + Q<\/code> \u662f\u95dc\u9589 Window \u7684\u64cd\u4f5c\uff0c\u9019\u6703\u7d42\u6b62\u8a72 Window \u4e0b\u6240\u6709 Pane \u4e2d\u7684\u9032\u7a0b\u3002\u5982\u679c\u4f60\u53ea\u662f\u60f3\u66ab\u6642\u4e0d\u770b\u67d0\u500b\u5de5\u4f5c\u5340\uff0c\u6b63\u78ba\u505a\u6cd5\u662f\u5207\u63db\u5230\u5176\u4ed6 Window\uff08<code>Alt + \u6578\u5b57<\/code>\uff09\u6216\u5176\u4ed6 Session\uff08<code>Ctrl + \u6578\u5b57<\/code>\uff09\uff0c\u8b93 AI Agent \u5728\u539f Window \u4e2d\u7e7c\u7e8c\u904b\u884c\u3002TMUX \u7684\u591a Window\u3001\u591a Session \u67b6\u69cb\u5c31\u662f\u70ba\u4e86\u8b93\u4f60\u53ef\u4ee5\u540c\u6642\u7ba1\u7406\u591a\u500b\u4efb\u52d9\u800c\u4e0d\u9700\u8981\u95dc\u9589\u4efb\u4f55\u4e00\u500b\u3002\"\n      };\n\n      function checkAnswerAdv(qNum, selected, correctAns) {\n        const question = document.getElementById(\"qAdv\" + qNum);\n        if (question.classList.contains(\"answered\")) return;\n\n        question.classList.add(\"answered\");\n        answeredAdv++;\n\n        const options = question.querySelectorAll(\".options-adv li\");\n        options.forEach((opt) => {\n          opt.classList.add(\"disabled\");\n          if (opt.textContent.startsWith(correctAns + \".\")) {\n            opt.classList.add(\"show-answer\");\n          }\n        });\n\n        const feedback = document.getElementById(\"fbAdv\" + qNum);\n        if (selected === correctAns) {\n          correctAdv++;\n          feedback.className = \"feedback-adv correct\";\n          feedback.innerHTML = \"\u2713 \u6b63\u78ba\uff01\" + explanationsAdv[qNum];\n        } else {\n          feedback.className = \"feedback-adv wrong\";\n          feedback.innerHTML =\n            \"\u2717 \u932f\u8aa4\u3002\u6b63\u78ba\u7b54\u6848\u662f \" + correctAns + \"\u3002\" + explanationsAdv[qNum];\n          options.forEach((opt) => {\n            if (opt.textContent.startsWith(selected + \".\")) {\n              opt.classList.add(\"wrong\");\n            }\n          });\n        }\n\n        if (answeredAdv === totalAdv) {\n          const scoreDiv = document.getElementById(\"scoreAdv\");\n          scoreDiv.style.display = \"block\";\n          let msg = \"\";\n          if (correctAdv === totalAdv) msg = \"\ud83c\udfaf \u5b8c\u7f8e\uff01\u4f60\u5df2\u7d93\u6e96\u5099\u597d\u5be6\u6230\u4e86\uff01\";\n          else if (correctAdv >= Math.ceil(totalAdv * 0.8))\n            msg = \"\ud83d\udcaa \u5f88\u68d2\uff01\u518d\u8907\u7fd2\u4e00\u4e0b\u932f\u7684\u984c\u76ee\";\n          else if (correctAdv >= Math.ceil(totalAdv * 0.6))\n            msg = \"\ud83d\udcd6 \u5efa\u8b70\u91cd\u8b80\u76f8\u95dc\u6bb5\u843d\u5f8c\u518d\u8a66\u4e00\u6b21\";\n          else msg = \"\ud83d\udd04 \u5efa\u8b70\u91cd\u65b0\u95b1\u8b80\u6587\u4ef6\uff0c\u7279\u5225\u6ce8\u610f\u64cd\u4f5c\u6d41\u7a0b\";\n          scoreDiv.innerHTML =\n            \"\u6e2c\u9a57\u5b8c\u6210\uff01\u5f97\u5206\uff1a\" + correctAdv + \" \/ \" + totalAdv + \"<br>\" + msg;\n        }\n      }\n    \n<\/script>\n<\/div>\n\n\n<div class=\"wp-like-post__wrapper\" style=\"\"><button type=\"button\" class=\"wp-like-post__button \" style=\"height: 30px; color: #000000;\" data-post-id=\"735\" data-total-likes=\"0\" data-likes-from-user=\"0\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" width=\"30\" height=\"30\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6.633 10.5c.806 0 1.533-.446 2.031-1.08a9.041 9.041 0 012.861-2.4c.723-.384 1.35-.956 1.653-1.715a4.498 4.498 0 00.322-1.672V3a.75.75 0 01.75-.75A2.25 2.25 0 0116.5 4.5c0 1.152-.26 2.243-.723 3.218-.266.558.107 1.282.725 1.282h3.126c1.026 0 1.945.694 2.054 1.715.045.422.068.85.068 1.285a11.95 11.95 0 01-2.649 7.521c-.388.482-.987.729-1.605.729H13.48c-.483 0-.964-.078-1.423-.23l-3.114-1.04a4.501 4.501 0 00-1.423-.23H5.904M14.25 9h2.25M5.904 18.75c.083.205.173.405.27.602.197.4-.078.898-.523.898h-.908c-.889 0-1.713-.518-1.972-1.368a12 12 0 01-.521-3.507c0-1.553.295-3.036.831-4.398C3.387 10.203 4.167 9.75 5 9.75h1.053c.472 0 .745.556.5.96a8.958 8.958 0 00-1.302 4.665c0 1.194.232 2.333.654 3.375z\" \/><\/svg><\/button><div class=\"wp-like-post__count\"\">0<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>\u96a8\u8457 OpenAI o4.5 \u7b49\u7d1a\u6a21\u578b\u7684\u51fa\u73fe\uff0c\u5beb\u7a0b\u5f0f\u7684\u74f6\u9838\u5df2\u7d93\u4e0d\u518d\u662f\u300c\u5beb\u7a0b\u5f0f\u300d\u672c\u8eab\uff0c\u800c\u662f\u4f60\u80fd\u591a\u5feb\u5730\u540c\u6642\u7528 AI [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":734,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rolpb_likes":0,"footnotes":""},"categories":[663],"tags":[437,399,634,443,664],"class_list":["post-735","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vibe-coding-bilibili","tag-ai-","tag-claude-code","tag-tmux","tag-vibe-coding-2","tag-664"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"_links":{"self":[{"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/posts\/735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/comments?post=735"}],"version-history":[{"count":0,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/posts\/735\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/media\/734"}],"wp:attachment":[{"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/media?parent=735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/categories?post=735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/tags?post=735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}