{"id":746,"date":"2026-02-14T21:10:51","date_gmt":"2026-02-14T13:10:51","guid":{"rendered":"https:\/\/blog.itsmygo.uk\/2026\/02\/14\/wsl2-vs-code-%e7%92%b0%e5%a2%83%e4%b8%8b%e7%9a%84-tmux-%e5%ae%8c%e6%95%b4%e8%a8%ad%e5%ae%9a%e7%ad%86%e8%a8%98%ef%bc%9a%e5%be%9e%e8%b8%a9%e5%9d%91%e5%88%b0%e9%a0%86%e6%9a%a2%e4%bd%bf%e7%94%a8\/"},"modified":"2026-02-14T21:10:51","modified_gmt":"2026-02-14T13:10:51","slug":"wsl2-vs-code-%e7%92%b0%e5%a2%83%e4%b8%8b%e7%9a%84-tmux-%e5%ae%8c%e6%95%b4%e8%a8%ad%e5%ae%9a%e7%ad%86%e8%a8%98%ef%bc%9a%e5%be%9e%e8%b8%a9%e5%9d%91%e5%88%b0%e9%a0%86%e6%9a%a2%e4%bd%bf%e7%94%a8","status":"publish","type":"post","link":"https:\/\/blog.itsmygo.uk\/wordpress\/2026\/02\/14\/wsl2-vs-code-%e7%92%b0%e5%a2%83%e4%b8%8b%e7%9a%84-tmux-%e5%ae%8c%e6%95%b4%e8%a8%ad%e5%ae%9a%e7%ad%86%e8%a8%98%ef%bc%9a%e5%be%9e%e8%b8%a9%e5%9d%91%e5%88%b0%e9%a0%86%e6%9a%a2%e4%bd%bf%e7%94%a8\/","title":{"rendered":"WSL2 + VS Code \u74b0\u5883\u4e0b\u7684 tmux \u5b8c\u6574\u8a2d\u5b9a\u7b46\u8a18\uff1a\u5f9e\u8e29\u5751\u5230\u9806\u66a2\u4f7f\u7528"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u70ba\u4ec0\u9ebc\u9700\u8981 tmux\uff1f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u958b\u767c\u6642\u6700\u5e38\u9047\u5230\u7684\u75db\u9ede\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>\u958b\u4e86\u4e00\u500b\u7d42\u7aef\u8dd1 server\uff0c\u53c8\u8981\u958b\u4e00\u500b\u7d42\u7aef\u770b log\uff0c\u518d\u958b\u4e00\u500b\u5beb\u7a0b\u5f0f<\/li>\n\n\n<li>SSH \u9023\u5230\u9060\u7aef\u4f3a\u670d\u5668\uff0c\u65b7\u7dda\u4e86\u5de5\u4f5c\u5c31\u6c92\u4e86<\/li>\n\n\n<li>\u684c\u9762\u4e0a\u4e00\u5806\u7d42\u7aef\u8996\u7a97\uff0c\u5207\u63db\u4f86\u5207\u63db\u53bb\u5f88\u6df7\u4e82<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>tmux \u5c31\u662f\u7d42\u7aef\u6a5f\u88e1\u7684\u300c\u8996\u7a97\u7ba1\u7406\u5668\u300d\u3002<\/strong> \u5728\u4e00\u500b\u7d42\u7aef\u6a5f\u88e1\u9762\uff0c\u4f60\u53ef\u4ee5\u5206\u5272\u756b\u9762\u3001\u958b\u591a\u500b\u5de5\u4f5c\u5340\u3001\u9084\u80fd\u4e2d\u9014\u96e2\u958b\u7a0d\u5f8c\u56de\u4f86\u7e7c\u7e8c\u2014\u2014\u6240\u6709\u6771\u897f\u90fd\u9084\u5728\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">tmux \u7684\u4e09\u500b\u6838\u5fc3\u6982\u5ff5<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u7528\u8fa6\u516c\u5ba4\u4f86\u985e\u6bd4\u6700\u597d\u7406\u89e3\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>\u6982\u5ff5<\/th>\n<th>\u985e\u6bd4<\/th>\n<th>\u8aaa\u660e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Session\uff08\u5de5\u4f5c\u968e\u6bb5\uff09<\/strong><\/td>\n<td>\u4e00\u9593\u8fa6\u516c\u5ba4<\/td>\n<td>\u4e00\u500b\u7368\u7acb\u7684\u5de5\u4f5c\u74b0\u5883\uff0c\u95dc\u6389\u7d42\u7aef\u6a5f\u5b83\u9084\u5728\u80cc\u666f\u8dd1<\/td>\n<\/tr>\n<tr>\n<td><strong>Window\uff08\u8996\u7a97\uff09<\/strong><\/td>\n<td>\u8fa6\u516c\u5ba4\u88e1\u7684\u4e00\u5f35\u684c\u5b50<\/td>\n<td>\u4e00\u500b\u5168\u87a2\u5e55\u7684\u5de5\u4f5c\u5340\uff0c\u5e95\u90e8\u72c0\u614b\u5217\u53ef\u4ee5\u770b\u5230\u6240\u6709\u684c\u5b50<\/td>\n<\/tr>\n<tr>\n<td><strong>Pane\uff08\u9762\u677f\uff09<\/strong><\/td>\n<td>\u684c\u5b50\u4e0a\u5206\u6210\u597d\u5e7e\u500b\u5340\u57df<\/td>\n<td>\u628a\u4e00\u500b\u8996\u7a97\u5207\u6210\u4e0a\u4e0b\u6216\u5de6\u53f3\uff0c\u540c\u6642\u770b\u591a\u500b\u756b\u9762<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e00\u500b Session \u53ef\u4ee5\u6709\u5f88\u591a Window\uff0c\u4e00\u500b Window \u53ef\u4ee5\u6709\u5f88\u591a Pane\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u8e29\u5751\u8a18\u9304<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u8e29\u5751 1\uff1aCatppuccin \u4e3b\u984c\u72c0\u614b\u5217\u986f\u793a\u4e82\u78bc<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u88dd\u597d tmux \u548c Catppuccin Mocha \u4e3b\u984c\u5f8c\uff0c\u5e95\u90e8\u72c0\u614b\u5217\u51fa\u73fe\u4e00\u5806\u65b9\u584a\u548c\u4e82\u78bc\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u539f\u56e0\uff1a<\/strong> Catppuccin \u4e3b\u984c\u4f7f\u7528\u4e86 Nerd Font \u7684\u7279\u6b8a\u5716\u793a\u5b57\u5143\uff0c\u7d42\u7aef\u6a5f\u9810\u8a2d\u5b57\u578b\u4e0d\u652f\u63f4\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u89e3\u6c7a\u65b9\u6848\uff1a\u5b89\u88dd JetBrainsMono Nerd Font<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>\u4e0b\u8f09 <a href=\"https:\/\/github.com\/ryanoasis\/nerd-fonts\/releases\/latest\/download\/JetBrainsMono.zip\">JetBrainsMono Nerd Font<\/a><\/li>\n\n\n<li>\u89e3\u58d3\u5f8c\u5168\u9078 .ttf \u6a94\u6848\uff0c\u53f3\u9375\u300c\u70ba\u6240\u6709\u4f7f\u7528\u8005\u5b89\u88dd\u300d<\/li>\n\n\n<li><strong>Windows Terminal\uff1a<\/strong> \u8a2d\u5b9a \u2192 \u8a2d\u5b9a\u6a94 \u2192 \u5916\u89c0 \u2192 \u5b57\u578b\u6539\u70ba JetBrainsMono Nerd Font<\/li>\n\n\n<li><strong>VS Code\uff1a<\/strong> \u8a2d\u5b9a \u2192 \u641c\u5c0b terminal.integrated.fontFamily \u2192 \u586b\u5165 &#8216;JetBrainsMono Nerd Font&#8217;<\/li>\n\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u91cd\u9ede\uff1a\u56e0\u70ba\u662f WSL2 \u74b0\u5883\uff0c\u5b57\u578b\u8981\u88dd\u5728 **Windows \u7aef**\uff0c\u4e0d\u662f Linux \u7aef\u3002<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">\u8e29\u5751 2\uff1aPrefix \u9375\u7684\u9078\u64c7<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">tmux \u9810\u8a2d\u7684 Prefix \u662f Ctrl + b\uff0c\u4f46\u9019\u500b\u7d44\u5408\u4e0d\u592a\u9806\u624b\u3002\u5617\u8a66\u4e86\u5e7e\u500b\u9078\u9805\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>\u5617\u8a66\u7684 Prefix<\/th>\n<th>\u7d50\u679c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ctrl + Space<\/td>\n<td>\u8ddf\u8f38\u5165\u6cd5\u885d\u7a81<\/td>\n<\/tr>\n<tr>\n<td>Ctrl + x<\/td>\n<td>\u8ddf\u526a\u4e0b\u885d\u7a81<\/td>\n<\/tr>\n<tr>\n<td>Ctrl + a<\/td>\n<td>\u8ddf\u5168\u9078\u885d\u7a81<\/td>\n<\/tr>\n<tr>\n<td><strong>\u53cd\u5f15\u865f (`)<\/strong><\/td>\n<td><strong>\u4e0d\u885d\u7a81\uff0c\u6700\u7d42\u63a1\u7528<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u53cd\u5f15\u865f\u5728\u9375\u76e4\u5de6\u4e0a\u89d2\uff08Esc \u4e0b\u65b9\uff09\uff0c\u55ae\u624b\u5c31\u80fd\u6309\u5230\uff0c\u800c\u4e14\u5728\u65e5\u5e38\u7d42\u7aef\u64cd\u4f5c\u4e2d\u5e7e\u4e4e\u4e0d\u6703\u7528\u5230\u3002\u9700\u8981\u8f38\u5165\u771f\u6b63\u7684\u53cd\u5f15\u865f\u6642\uff0c\u9023\u6309\u5169\u4e0b\u5373\u53ef\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u8e29\u5751 3\uff1a\u5feb\u6377\u9375\u8207 VS Code \u885d\u7a81<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728 VS Code \u7d42\u7aef\u6a5f\u4e2d\uff0cAlt \u548c Ctrl \u7684\u7d44\u5408\u9375\u5e7e\u4e4e\u90fd\u88ab\u4f54\u7528\u4e86\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Alt + \u65b9\u5411\u9375\uff1aVS Code \u7528\u4f86\u79fb\u52d5\u7a0b\u5f0f\u78bc\u884c<\/li>\n\n\n<li>Ctrl + j\uff1aVS Code \u5207\u63db\u9762\u677f<\/li>\n\n\n<li>Ctrl + k\uff1aVS Code \u7d44\u5408\u9375\u524d\u7db4<\/li>\n\n\n<li>Ctrl + l\uff1a\u6e05\u9664\u7d42\u7aef<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u89e3\u6c7a\u65b9\u6848\uff1a\u5168\u90e8\u6539\u7528 Prefix \u65b9\u5f0f\u64cd\u4f5c\u3002<\/strong> \u56e0\u70ba Prefix\uff08\u53cd\u5f15\u865f\uff09\u662f tmux \u5c08\u7528\u7684\u555f\u52d5\u9375\uff0c\u6309\u4e0b\u5f8c tmux \u6703\u6514\u622a\u4e0b\u4e00\u500b\u6309\u9375\uff0c\u6240\u4ee5\u4e0d\u7ba1\u63a5\u4ec0\u9ebc\u9375\u90fd\u4e0d\u6703\u8ddf VS Code \u885d\u7a81\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6700\u7d42\u7684\u5feb\u6377\u9375\u914d\u7f6e\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>\u64cd\u4f5c<\/th>\n<th>\u6309\u9375<\/th>\n<th>\u8aaa\u660e<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u5207\u63db Pane<\/td>\n<td>Prefix \u2192 h\/j\/k\/l<\/td>\n<td>Vim \u98a8\u683c\uff0c\u9700\u8981 Prefix<\/td>\n<\/tr>\n<tr>\n<td>\u5207\u63db Window<\/td>\n<td>Shift + \u65b9\u5411\u9375<\/td>\n<td>\u4e0d\u9700\u8981 Prefix\uff0c\u4e0d\u885d\u7a81<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\u8e29\u5751 4\uff1atmux \u88e1\u9762\u9810\u8a2d\u662f bash \u4e0d\u662f zsh<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u88dd\u4e86 zsh \u4e26\u8a2d\u70ba\u7cfb\u7d71\u9810\u8a2d shell \u5f8c\uff0c\u958b tmux \u88e1\u9762\u9084\u662f bash\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u89e3\u6c7a\u65b9\u6848\uff1a<\/strong> \u5728 ~\/.tmux.conf \u6700\u4e0a\u65b9\u52a0\u4e00\u884c\uff1a<\/p>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">set<\/span>-option -g default-shell \/usr\/bin\/zsh\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">\u6700\u7d42\u7684 .tmux.conf \u8a2d\u5b9a\u8a73\u89e3<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ee5\u4e0b\u662f\u8e29\u5b8c\u6240\u6709\u5751\u4e4b\u5f8c\u7684\u6700\u7d42\u8a2d\u5b9a\uff0c\u9010\u884c\u89e3\u8aaa\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u57fa\u790e\u8a2d\u5b9a<\/h3>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># \u6307\u5b9a\u9810\u8a2d shell \u70ba zsh<\/span>\nset-option -g <span class=\"hljs-keyword\">default<\/span>-shell \/usr\/bin\/zsh\n\n<span class=\"hljs-comment\"># \u555f\u7528 True Color\uff08\u8b93\u4e3b\u984c\u984f\u8272\u6b63\u78ba\u986f\u793a\uff09<\/span>\nset-option -sa terminal-overrides <span class=\"hljs-string\">\",xterm*:Tc\"<\/span>\n\n<span class=\"hljs-comment\"># \u555f\u7528\u6ed1\u9f20\u652f\u63f4\uff08\u9ede\u64ca\u5207\u63db\u9762\u677f\u3001\u62d6\u62c9\u8abf\u6574\u5927\u5c0f\u3001\u6efe\u8f2a\u6372\u52d5\uff09<\/span>\nset -g mouse on\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">Prefix \u9375\u8a2d\u5b9a<\/h3>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># \u53d6\u6d88\u9810\u8a2d\u7684 Ctrl+b<\/span>\nunbind C-b\n\n<span class=\"hljs-comment\"># \u6539\u7528\u53cd\u5f15\u865f\u4f5c\u70ba Prefix<\/span>\nset -g prefix `\nbind ` send-prefix\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">Pane \u5207\u63db\uff08Vim \u98a8\u683c\uff09<\/h3>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># \u7528 Prefix + h\/j\/k\/l \u5207\u63db\u9762\u677f\u65b9\u5411<\/span>\nbind h select-pane -L    <span class=\"hljs-comment\"># \u5de6<\/span>\nbind j select-pane -D    <span class=\"hljs-comment\"># \u4e0b<\/span>\nbind k select-pane -U    <span class=\"hljs-comment\"># \u4e0a<\/span>\nbind l select-pane -R    <span class=\"hljs-comment\"># \u53f3<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u8996\u7a97\u7de8\u865f\u5f9e 1 \u958b\u59cb<\/h3>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-keyword\">set<\/span> -g base-index 1\n<span class=\"hljs-keyword\">set<\/span> -g pane-base-index 1\n<span class=\"hljs-keyword\">set<\/span>-window-option -g pane-base-index 1\n\n# \u95dc\u9589\u8996\u7a97\u5f8c\u81ea\u52d5\u91cd\u65b0\u7de8\u865f\uff08\u4e0d\u6703\u51fa\u73fe 1, 3, 4 \u8df3\u865f\uff09\n<span class=\"hljs-keyword\">set<\/span>-option -g renumber-windows on\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u5feb\u6377\u9375\u7d81\u5b9a<\/h3>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># Shift + \u65b9\u5411\u9375\u5207\u63db Window\uff08\u4e0d\u9700\u8981 Prefix\uff0c\u4e0d\u8ddf VS Code \u885d\u7a81\uff09<\/span>\nbind -n S-Left  previous-window\nbind -n S-Right next-window\n\n<span class=\"hljs-comment\"># Shift + Alt + H\/L \u5207\u63db Window\uff08Vim \u98a8\u683c\uff09<\/span>\nbind -n M-H previous-window\nbind -n M-L next-window\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u4e3b\u984c\u8207\u63d2\u4ef6<\/h3>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># Catppuccin Mocha \u4e3b\u984c\uff08\u9700\u642d\u914d Nerd Font\uff09<\/span>\nset -g @catppuccin_flavour <span class=\"hljs-string\">'mocha'<\/span>\n\n<span class=\"hljs-comment\"># \u63d2\u4ef6\u5217\u8868\uff08\u7528 TPM \u7ba1\u7406\uff09<\/span>\nset -g @plugin <span class=\"hljs-string\">'tmux-plugins\/tpm'<\/span>           <span class=\"hljs-comment\"># \u63d2\u4ef6\u7ba1\u7406\u5668<\/span>\nset -g @plugin <span class=\"hljs-string\">'tmux-plugins\/tmux-sensible'<\/span>  <span class=\"hljs-comment\"># \u5408\u7406\u9810\u8a2d\u503c<\/span>\nset -g @plugin <span class=\"hljs-string\">'dreamsofcode-io\/catppuccin-tmux'<\/span>  <span class=\"hljs-comment\"># Catppuccin \u4e3b\u984c<\/span>\nset -g @plugin <span class=\"hljs-string\">'tmux-plugins\/tmux-yank'<\/span>      <span class=\"hljs-comment\"># \u8907\u88fd\u5167\u5bb9\u540c\u6b65\u5230\u7cfb\u7d71\u526a\u8cbc\u7c3f<\/span>\n\n<span class=\"hljs-comment\"># \u8f09\u5165 TPM\uff08\u9019\u884c\u5fc5\u9808\u653e\u5728\u63d2\u4ef6\u5217\u8868\u4e4b\u5f8c\uff09<\/span>\nrun <span class=\"hljs-string\">'~\/.tmux\/plugins\/tpm\/tpm'<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">Vi \u8907\u88fd\u6a21\u5f0f<\/h3>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># \u555f\u7528 vi \u6a21\u5f0f\uff08\u5728\u8907\u88fd\u6a21\u5f0f\u4e2d\u7528 Vim \u6309\u9375\u64cd\u4f5c\uff09<\/span>\nset-window-option -g mode-keys vi\n\n<span class=\"hljs-comment\"># v \u958b\u59cb\u9078\u53d6\u3001Ctrl+v \u77e9\u5f62\u9078\u53d6\u3001y \u8907\u88fd<\/span>\nbind-key -T copy-mode-vi v send-keys -X begin-selection\nbind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle\nbind-key -T copy-mode-vi y send-keys -X copy-selection-<span class=\"hljs-keyword\">and<\/span>-cancel\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u5206\u5272\u9762\u677f\u6642\u4fdd\u7559\u8def\u5f91<\/h3>\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># \u5206\u5272\u6642\u81ea\u52d5\u9032\u5165\u76ee\u524d\u8cc7\u6599\u593e\uff08\u4e0d\u7528\u518d cd\uff09<\/span>\nbind <span class=\"hljs-string\">'\"'<\/span> split-window -v -c <span class=\"hljs-string\">\"#{pane_current_path}\"<\/span>\nbind % split-window -h -c <span class=\"hljs-string\">\"#{pane_current_path}\"<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">\u65e5\u5e38\u64cd\u4f5c\u901f\u67e5\u8868<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ee5\u4e0b\u6240\u6709 Prefix \u6307\u7684\u662f\u53cd\u5f15\u865f\u9375\uff08\u9375\u76e4\u5de6\u4e0a\u89d2 Esc \u4e0b\u65b9\uff09\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Session \u64cd\u4f5c<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>\u60f3\u505a\u4ec0\u9ebc<\/th>\n<th>\u600e\u9ebc\u64cd\u4f5c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u958b\u65b0\u5de5\u4f5c\u968e\u6bb5<\/td>\n<td>\u7d42\u7aef\u8f38\u5165 tmux new -s \u540d\u7a31<\/td>\n<\/tr>\n<tr>\n<td>\u66ab\u6642\u96e2\u958b\uff08\u80cc\u666f\u7e7c\u7e8c\u8dd1\uff09<\/td>\n<td>Prefix \u2192 d<\/td>\n<\/tr>\n<tr>\n<td>\u56de\u5230\u5de5\u4f5c\u968e\u6bb5<\/td>\n<td>\u7d42\u7aef\u8f38\u5165 tmux a<\/td>\n<\/tr>\n<tr>\n<td>\u5217\u51fa\u6240\u6709\u5de5\u4f5c\u968e\u6bb5<\/td>\n<td>\u7d42\u7aef\u8f38\u5165 tmux ls<\/td>\n<\/tr>\n<tr>\n<td>\u5207\u63db\u5de5\u4f5c\u968e\u6bb5<\/td>\n<td>Prefix \u2192 s<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Window \u64cd\u4f5c<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>\u60f3\u505a\u4ec0\u9ebc<\/th>\n<th>\u600e\u9ebc\u64cd\u4f5c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u958b\u65b0\u8996\u7a97<\/td>\n<td>Prefix \u2192 c<\/td>\n<\/tr>\n<tr>\n<td>\u5207\u63db\u8996\u7a97<\/td>\n<td>Shift + \u5de6\/\u53f3\u65b9\u5411\u9375<\/td>\n<\/tr>\n<tr>\n<td>\u5207\u5230\u6307\u5b9a\u8996\u7a97<\/td>\n<td>Prefix \u2192 1 \/ 2 \/ 3&#8230;<\/td>\n<\/tr>\n<tr>\n<td>\u95dc\u9589\u8996\u7a97<\/td>\n<td>Prefix \u2192 &#038;<\/td>\n<\/tr>\n<tr>\n<td>\u91cd\u65b0\u547d\u540d<\/td>\n<td>Prefix \u2192 ,<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Pane \u64cd\u4f5c<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>\u60f3\u505a\u4ec0\u9ebc<\/th>\n<th>\u600e\u9ebc\u64cd\u4f5c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u6c34\u5e73\u5206\u5272\uff08\u4e0a\u4e0b\uff09<\/td>\n<td>Prefix \u2192 &#8220;<\/td>\n<\/tr>\n<tr>\n<td>\u5782\u76f4\u5206\u5272\uff08\u5de6\u53f3\uff09<\/td>\n<td>Prefix \u2192 %<\/td>\n<\/tr>\n<tr>\n<td>\u5207\u63db\u9762\u677f<\/td>\n<td>Prefix \u2192 h\/j\/k\/l \u6216\u6ed1\u9f20\u9ede\u64ca<\/td>\n<\/tr>\n<tr>\n<td>\u653e\u5927\/\u9084\u539f\u9762\u677f<\/td>\n<td>Prefix \u2192 z<\/td>\n<\/tr>\n<tr>\n<td>\u95dc\u9589\u9762\u677f<\/td>\n<td>Prefix \u2192 x<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\u8907\u88fd\u8cbc\u4e0a<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>\u60f3\u505a\u4ec0\u9ebc<\/th>\n<th>\u600e\u9ebc\u64cd\u4f5c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u8907\u88fd<\/td>\n<td>\u6ed1\u9f20\u9078\u53d6\u6587\u5b57\uff0c\u653e\u958b\u5373\u8907\u88fd\u5230\u526a\u8cbc\u7c3f<\/td>\n<\/tr>\n<tr>\n<td>\u8cbc\u4e0a<\/td>\n<td>Ctrl + Shift + V<\/td>\n<\/tr>\n<tr>\n<td>\u7cbe\u78ba\u9078\u53d6\uff08\u9032\u968e\uff09<\/td>\n<td>Prefix \u2192 [ \u9032\u5165\u8907\u88fd\u6a21\u5f0f\uff0cv \u9078\u53d6\uff0cy \u8907\u88fd<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">\u63d2\u4ef6\u7ba1\u7406<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>\u60f3\u505a\u4ec0\u9ebc<\/th>\n<th>\u600e\u9ebc\u64cd\u4f5c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u5b89\u88dd\u63d2\u4ef6<\/td>\n<td>Prefix \u2192 I\uff08\u5927\u5beb\uff09<\/td>\n<\/tr>\n<tr>\n<td>\u66f4\u65b0\u63d2\u4ef6<\/td>\n<td>Prefix \u2192 U\uff08\u5927\u5beb\uff09<\/td>\n<\/tr>\n<tr>\n<td>\u91cd\u65b0\u8f09\u5165\u8a2d\u5b9a<\/td>\n<td>Prefix \u2192 : \u7136\u5f8c\u8f38\u5165 source ~\/.tmux.conf<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u7e3d\u7d50<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728 WSL2 + VS Code \u74b0\u5883\u4e0b\u4f7f\u7528 tmux\uff0c\u6700\u95dc\u9375\u7684\u56db\u4ef6\u4e8b\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong>\u5b57\u578b\uff1a<\/strong> \u5b89\u88dd Nerd Font \u4e26\u5728 Windows Terminal \u548c VS Code \u90fd\u8a2d\u5b9a\u597d<\/li>\n\n\n<li><strong>Prefix \u9375\uff1a<\/strong> \u9078\u4e00\u500b\u4e0d\u8ddf\u4efb\u4f55\u6771\u897f\u885d\u7a81\u7684\u6309\u9375\uff08\u53cd\u5f15\u865f\u662f\u597d\u9078\u64c7\uff09<\/li>\n\n\n<li><strong>\u5feb\u6377\u9375\uff1a<\/strong> \u907f\u514d\u7528 Alt \u548c Ctrl \u7d44\u5408\uff0c\u7d71\u4e00\u8d70 Prefix \u8def\u7dda\u5c31\u4e0d\u6703\u8ddf VS Code \u885d\u7a81<\/li>\n\n\n<li><strong>\u9810\u8a2d Shell\uff1a<\/strong> \u8a18\u5f97\u5728 tmux.conf \u88e1\u6307\u5b9a default-shell<\/li>\n\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>\u5728 WSL2 + VS Code \u74b0\u5883\u4e0b\u8a2d\u5b9a tmux \u7684\u5b8c\u6574\u8e29\u5751\u8a18\u9304\u3002\u5305\u542b Prefix \u9375\u885d\u7a81\u3001Nerd Font \u4e82\u78bc\u4fee\u5fa9\u3001\u5feb\u6377\u9375\u8207 VS Code \u885d\u7a81\u89e3\u6c7a\u65b9\u6848\uff0c\u4ee5\u53ca\u6700\u7d42\u7684 .tmux.conf \u8a2d\u5b9a\u8a73\u89e3\u3002<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rolpb_likes":0,"footnotes":""},"categories":[674],"tags":[672,676,634,436,675,677],"class_list":["post-746","post","type-post","status-publish","format-standard","hentry","category-tmux","tag-catppuccin","tag-nerd-font","tag-tmux","tag-vs-code","tag-wsl2","tag-677"],"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\/746","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=746"}],"version-history":[{"count":0,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/posts\/746\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/media?parent=746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/categories?post=746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.itsmygo.uk\/wordpress\/wp-json\/wp\/v2\/tags?post=746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}