{ "version": "https://jsonfeed.org/version/1", "title": "Terminal", "description": "\u5173\u4e8e Windows Terminal \u7684\u4f7f\u7528\u548c\u5b9a\u5236\u7684\u8ba8\u8bba", "home_page_url": "go/terminal", "feed_url": "feed/terminal.json", "icon": "https://cdn.v2ex.com/navatar/a151/9de5/1072_large.png?m=1588494868", "favicon": "https://cdn.v2ex.com/navatar/a151/9de5/1072_normal.png?m=1588494868", "items": [ { "author": { "url": "member/kiritoyui", "name": "kiritoyui", "avatar": "https://cdn.v2ex.com/avatar/c151/abf6/236191_large.png?m=1755498127" }, "url": "t/1174583", "title": "ghostty \u53ef\u4ee5\u8bbe\u7f6e\u5173\u952e\u5b57\u9ad8\u4eae\u4e48\uff1f", "id": "t/1174583", "date_published": "2025-11-24T01:22:31+00:00", "content_html": "

\u4e00\u76f4\u7528\u7684 iterm2 \uff0c\u5f88\u5168\u9762\uff0c\u6700\u8fd1\u7528\u4e86\u4e00\u4e0b ghostty shader \uff0c\u633a\u597d\u73a9\u7684\uff0c\u771f\u7684\u5f88\u5feb\uff0c\u60f3\u6362\u4e2a\u7ec8\u7aef\u7528\u7528

\n

\u8bf7\u95ee ghostty \u53ef\u4ee5\u5b9e\u73b0\u5173\u952e\u5b57\u9ad8\u4eae\u4e48\uff1f\u5c31\u50cf MobaXterm \u90a3\u6837\uff0citerm2 \u6211\u501f\u52a9 \u89e6\u53d1\u5668\u7ed9\u5173\u952e\u5b57\u67d3\u8272\u4e5f\u5b9e\u73b0\u4e86\u7c7b\u4f3c\u7684\u6548\u679c\n\"\"

\n

\u8bf7\u95ee\u5728 ghostty \u53ef\u4ee5\u5b9e\u73b0\u8fd9\u4e2a\u4e48\uff1f\u53e6\u5916\u6c42\u4e00\u4e9b ghostty \u7684\u4f7f\u7528\u6280\u5de7\uff0c\u8c22\u8c22

\n" }, { "author": { "url": "member/zhwguest", "name": "zhwguest", "avatar": "https://cdn.v2ex.com/avatar/b633/f688/433522_large.png?m=1685067457" }, "url": "t/1163234", "title": "\u5927\u5bb6\u78b0\u5230\u4e86 ms terminal \u7684\u884c\u7f13\u51b2\u533a\u9519\u4e71\u7684\u95ee\u9898\u4e48\uff1f", "id": "t/1163234", "date_published": "2025-10-03T04:15:33+00:00", "content_html": "

\u4e0a\u4e0b\u952e\u770b\u5230\u7684\u548c\u771f\u6b63\u7684\u7f13\u51b2\u533a\u6709\u51fa\u5165\u3002

\n" }, { "author": { "url": "member/BlackSnow", "name": "BlackSnow", "avatar": "https://cdn.v2ex.com/avatar/077f/9542/682408_large.png?m=1724034304" }, "url": "t/1142606", "date_modified": "2025-07-02T12:54:32+00:00", "content_html": "

\u597d\u4e0d\u5bb9\u6613\u627e\u5230\u4e00\u4e2a\u4e0d\u9519\u7684\u4e3b\u9898\uff0c\u5f53\u65f6\u5fd8\u8bb0\u8bb0\u5f55\u4e86\uff0c\u8fd9\u4e0b\u60f3\u79fb\u690d\u5230\u53e6\u4e00\u53f0\u673a\u5668\u4e0a

\n

\u6709\u6ca1\u6709\u8fd9\u79cd\u540c\u6b65\u6216\u8005 config \u6587\u4ef6\u80fd\u4e00\u4e0b\u641e\u5b9a\u5440\uff0c\u6216\u8005\u6709\u8001\u54e5\u773c\u719f\u8fd9\u4e2a\u98ce\u683c\u5417\u611f\u8c22\uff01\nTheme

\n

\u56fe\u7247\u662f vscode terminal \uff0c\u8fd9\u91cc\u53ea\u662f\u793a\u610f\uff0c\u4e0d\u662f terminal \u7684\u4e3b\u9898

\n", "date_published": "2025-07-02T12:52:03+00:00", "title": "\u4e07\u80fd V \u53cb\uff0c win \u7684 terminal \u6709\u65e0 config \u80fd\u4e00\u952e\u540c\u6b65", "id": "t/1142606" }, { "author": { "url": "member/duolaamengv2", "name": "duolaamengv2", "avatar": "https://cdn.v2ex.com/gravatar/b868ece6a97932990caf2209ac40835a?s=73&d=retro" }, "url": "t/1142326", "title": "MacOS \u4e0a\u7684 SSH \u5de5\u5177\u9664\u4e86 Termius \u6709\u5176\u4ed6\u66ff\u6362\u5417\uff1f", "id": "t/1142326", "date_published": "2025-07-01T12:49:05+00:00", "content_html": "

\u4e00\u5f00\u59cb\u4f7f\u7528\u7684 FinalShell \uff0c\u4f46\u662f\u7531\u4e8e\u540c\u6b65\u548c\u5b89\u5168\u8003\u8651\uff0c\u5f03\u7528\n\u540e\u6765\u4e00\u76f4\u7528\u7684 Termius \uff0c\u867d\u7136\u6709\u70b9\u96be\u7528\u4f46\u662f\u5927\u591a\u6570\u60c5\u51b5\u4e0b\u90fd\u53ef\u4ee5\u6ee1\u8db3\u9700\u6c42\uff0c\u6bd4\u5982\u5206\u7ec4\u3001\u540c\u6b65\u3001\u591a\u7a97\u53e3\u4e4b\u7c7b\u7684\u64cd\u4f5c

\n

\u4f46\u662f Termius \u6709\u4e00\u4e2a\u81f4\u547d\u95ee\u9898

\n

\u5728\u4f60\u7f16\u8f91\u4e00\u4e2a ssh \u8fde\u63a5\u7684\u65f6\u5019\uff0c\u5b83\u7684\u81ea\u52a8\u540c\u6b65\u4f1a\u548c\u4f60\u7684\u7f16\u8f91\u5185\u5bb9\u75af\u72c2\u51b2\u7a81

\n

\u6bd4\u5982\u6211\u590d\u5236\u4e86\u8fde\u63a5 A \uff0c\u7136\u540e\u6211\u7f16\u8f91\u590d\u5236\u7684\u90a3\u4e2a\u5185\u5bb9\uff0c\u4fee\u6539 IP \u548c\u5bc6\u7801\u4ee5\u53ca\u540d\u5b57\uff0c\u90fd\u4fee\u6539\u597d\u4e86\u4fdd\u5b58\uff0c\u8fc7\u51e0\u79d2\u949f\u5f88\u53ef\u80fd\u53ea\u6709\u90e8\u5206\u4fee\u6539\u6210\u529f\uff0c\u4f46\u662f\u4f60\u6839\u672c\u610f\u8bc6\u4e0d\u5230\uff0c\u5fc5\u987b\u91cd\u590d\u4fee\u6539\u91cd\u590d\u68c0\u67e5\u76f4\u5230\u786e\u8ba4\u4f60\u90fd\u4fee\u6539\u6210\u529f\u4e86\uff0c\u8fd9\u4e2a\u95ee\u9898\u5728\u6709\u4e9b\u65f6\u5019\u611f\u89c9\u662f\u81f4\u547d\u7684\uff0c\u6709\u70b9\u96be\u4ee5\u63a5\u53d7\u3002

\n

\u6240\u4ee5 MacOS \u4e0a\u8fd8\u6709\u6ca1\u6709\u4ec0\u4e48\u5176\u5b83 SSH \u5ba2\u6237\u7aef\u53ef\u4ee5\u66ff\u4ee3\uff1f

\n" }, { "author": { "url": "member/luxor", "name": "luxor", "avatar": "https://cdn.v2ex.com/avatar/845a/3688/576469_large.png?m=1747652415" }, "url": "t/1133210", "title": "SolarNG \u4e00\u4e2a\u6d4f\u89c8\u5668\u754c\u9762\u98ce\u683c\u7684\u8fdc\u7a0b\u7ba1\u7406\u5ba2\u6237\u7aef", "id": "t/1133210", "date_published": "2025-05-21T03:22:46+00:00", "content_html": "

SolarNG\u662fSolar-PuTTY\u7684\u9b54\u6539\u7248\uff0c\u5df2\u7ecf\u5927\u5927\u8d85\u8d8a\u539f\u7248\u3002\u9664\u4e86\u8fdc\u7a0b\u7ba1\u7406\u5ba2\u6237\u7aef\u4e4b\u5916\uff0c\u8fd8\u652f\u6301\u6807\u7b7e\u9875\u5316\u7684\u672c\u5730\u5e94\u7528\u7ba1\u7406\u4ee5\u53ca\u672c\u5730\u5e94\u7528\u542f\u52a8\u548c\u63a7\u5236\u3002

\n

\u7ecf\u8fc7 3 \u5e74\u591a\u65ad\u65ad\u7eed\u7eed\u7684\u6539\u8fdb\uff0c\u7ec8\u4e8e\u53ef\u4ee5\u62ff\u5f97\u51fa\u624b\u8ba9\u5927\u5bb6\u8bd5\u4e00\u8bd5\u3002SolarNG \u4e3b\u6253\u7cbe\u7b80\u9ad8\u6548\u3002SolarNG \u53ea\u505a\u6574\u5408\u7684\u5de5\u4f5c\uff0c\u5ba2\u6237\u7aef\u6838\u5fc3\u529f\u80fd\u90fd\u662f\u7531\u7b2c\u4e09\u65b9\u5de5\u5177\u6765\u5b8c\u6210\u3002

\n

\"\"

\n

\"\"

\n

\u7279\u8272\u529f\u80fd

\n\n

\u5b89\u88c5\u9700\u6c42

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u7ec4\u4ef6\u7248\u672c
WindowsWindows 7+ (x86/x64)
Microsoft .NET.NET Framework 4.5+
PuTTY.exePuTTY 0.71+/0.77+(\u901a\u8fc7\u547d\u540d\u7ba1\u9053\u4f20\u9012\u53e3\u4ee4)
WinSCP.exe(\u53ef\u9009\uff1aSFTP/SCP/FTP \u652f\u6301)WinSCP 5.9+/5.14+(\u4ee3\u7406\u652f\u6301)/6.0+(\u901a\u8fc7\u547d\u540d\u7ba1\u9053\u4f20\u9012\u53e3\u4ee4)
tvnviewer.exe(\u53ef\u9009\uff1aVNC \u652f\u6301)TightVNC 2.0+
PlinkX.exe(\u53ef\u9009\uff1a\u4ee3\u7406\u652f\u6301)PlinkX 0.79+

\u4e3b\u7a0b\u5e8f C#\u4ee3\u7801\u5df2\u7ecf\u5b8c\u5168\u5f00\u6e90\uff0c\u66f4\u591a\u7684\u5185\u5bb9\u8bf7\u8bbf\u95eegithub\u3002

\n" }, { "author": { "url": "member/wheat0r", "name": "wheat0r", "avatar": "https://cdn.v2ex.com/avatar/71f0/7bf9/4728_large.png?m=1755779312" }, "url": "t/1129242", "title": "\u5f00\u53d1\u548c\u8fd0\u7ef4\u559c\u6b22\u7684\u7ec8\u7aef\u5ba2\u6237\u7aef\u7684\u533a\u522b", "id": "t/1129242", "date_published": "2025-04-30T15:50:53+00:00", "content_html": "\u5f00\u53d1\u548c\u8fd0\u7ef4\u559c\u6b22\u7684\u7ec8\u7aef\u5de5\u5177\uff0c\u6700\u5927\u7684\u533a\u522b\u5c31\u662f\u6709\u6ca1\u6709\u652f\u6301\u6811\u72b6\u5173\u7cfb\u7684\u5e38\u9a7b\u7684\u4f1a\u8bdd\u680f\u3002
\u8fd0\u7ef4\u5e0c\u671b\u81ea\u5df1\u80fd\u628a\u5168\u4e16\u754c\u7684\u4e3b\u673a\u90fd\u7ba1\u8d77\u6765\uff0c\u6240\u4ee5\u8fd0\u7ef4\u559c\u6b22 SecureCRT \u3001xshell \u3001mobaxterm \u3001windterm \u3002
\u5f00\u53d1\u5e0c\u671b\u6211\u628a\u73b0\u5728\u8fde\u63a5\u7684\u8fd9\u4e2a\u4e3b\u673a\u73a9\u51fa\u82b1\uff0c\u6240\u4ee5\u5f00\u53d1\u559c\u6b22 warp \u3001tabby \uff0c\u751a\u81f3\u662f tmux \u8fd9\u6837\u7684\u5f3a\u5316\u5de5\u5177\u3002


PS.
windterm \u8d8a\u6765\u8d8a\u96be\u7528\u4e86" }, { "author": { "url": "member/hzzhzzdogee", "name": "hzzhzzdogee", "avatar": "https://cdn.v2ex.com/avatar/5cf2/5a04/160339_large.png?m=1730097273" }, "url": "t/1123532", "date_modified": "2025-04-06T11:51:26+00:00", "content_html": "

\u4e2a\u4eba\u5199\u4e00\u70b9\u81ea\u5df1\u6574\u7406\u7684\u5f02\u540c, \u6743\u5f53\u629b\u7816\u5f15\u7389, \u5e0c\u671b\u6709\u719f\u6089\u8fd9\u51e0\u4e2a\u5de5\u5177\u7684\u5c0f\u4f19\u4f34\u80fd\u63d0\u4f9b\u5efa\u8bae

\n

\u5171\u540c\u70b9\u662f:

\n\n

\u4e00\u4e9b\u5bf9\u6bd4

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\u7279\u6027KittyWezTermAlacrittyGhostty
\u7f16\u7a0b\u8bed\u8a00C \u548c PythonRustRustZig
\u914d\u7f6e\u65b9\u5f0f\u7eaf\u6587\u672c\uff08 kitty.conf \uff09Lua \u811a\u672cYAML/TOML\u952e\u503c\u5bf9\u6587\u672c
\u5f00\u53d1\u72b6\u6001\u6210\u719f\u6d3b\u8dc3\u6210\u719f\u4f46\u66f4\u65b0\u6162\u65b0\u5174, \u6b63\u5728\u5f00\u53d1\u4e2d, Warp \u56e2\u961f\u4f5c\u54c1
", "date_published": "2025-04-06T07:43:23+00:00", "title": "Kitty, Wezterm, Alacritty, Ghostty \u8be5\u7528\u54ea\u4e2a?", "id": "t/1123532" }, { "author": { "url": "member/skytenlc", "name": "skytenlc", "avatar": "https://cdn.v2ex.com/avatar/0f74/1ce0/617170_large.png?m=1738912607" }, "url": "t/1121375", "date_modified": "2025-03-27T00:56:16+00:00", "content_html": "windows \u5e73\u53f0\uff0c\u8bd5\u8fc7\u51e0\u4e2a\u5de5\u5177\uff0c\u6700\u540e\u8fd8\u662f\u8fd9\u4e2a\u5de5\u5177\u6bd4\u8f83\u597d\u7528\uff0c\u5982\u679c\u5f00\u653e\u666e\u901a\u7248\u53ef\u4ee5\u66f4\u6362\u58c1\u7eb8\u5c31\u5b8c\u7f8e\u4e86\u3002
\u53e6\u5916\uff1a\u6211\u770b\u5f88\u591a\u8fd9\u79cd\u7c7b\u578b\u7684\u5de5\u5177\uff0c\u4e0b\u9762\u90fd\u6709\u4e00\u4e2a\u547d\u4ee4\u8f93\u5165\u6846\uff0c\u548c\u76f4\u63a5\u8f93\u5165\u547d\u4ee4\u6709\u4ec0\u4e48\u4e0d\u4e00\u6837\u5417", "date_published": "2025-03-27T00:52:11+00:00", "title": "Xterminal \u8fd9\u4e2a\u5de5\u5177\u4f60\u4eec\u89c9\u5f97\u600e\u4e48\u6837", "id": "t/1121375" }, { "author": { "url": "member/worker201", "name": "worker201", "avatar": "https://cdn.v2ex.com/avatar/a03b/4a1b/693377_large.png?m=1754569410" }, "url": "t/1120901", "title": "mac \u6709\u6ca1\u6709\u652f\u6301\u8bbe\u7f6e\u540c\u6b65\u7684\u7ec8\u7aef?", "id": "t/1120901", "date_published": "2025-03-25T03:32:23+00:00", "content_html": "\u624b\u4e0a\u6709\u51e0\u4e2a\u8bbe\u5907, \u7ecf\u5e38\u6362\u7740\u7528, \u7ec8\u7aef\u6bcf\u6b21\u4fee\u6539\u90fd\u5f97\u624b\u52a8\u540c\u6b65, \u6709\u6ca1\u6709\u652f\u6301\u81ea\u52a8\u540c\u6b65\u7684\u7ec8\u7aef" }, { "author": { "url": "member/a33291", "name": "a33291", "avatar": "https://cdn.v2ex.com/avatar/e29e/fd46/582789_large.png?m=1752114948" }, "url": "t/1118395", "date_modified": "2025-03-14T09:12:23+00:00", "content_html": "", "date_published": "2025-03-14T03:56:56+00:00", "title": "mobaxterm \u7684\u6587\u4ef6\u6d4f\u89c8\u5668,\u5220\u9664\u7684\u65f6\u5019\u4e3a\u5565\u4e0d\u76f4\u63a5\u7528 rm -rf? \u6bcf\u6b21\u9009\u4e2d\u76ee\u5f55\u5220\u9664\u90fd\u8981\u8f6c\u534a\u5929", "id": "t/1118395" }, { "author": { "url": "member/Debug1998", "name": "Debug1998", "avatar": "https://cdn.v2ex.com/gravatar/cd9d5a9c7fa363a942093f3138bcae8b?s=73&d=retro" }, "url": "t/1118048", "date_modified": "2025-03-15T11:39:57+00:00", "content_html": "\u6700\u597d\u80fd\u540c\u65f6\u517c\u5bb9 Mac \u548c Windows \u7aef\uff0c\u73b0\u5728\u5728\u7528\u6ca1\u6709 AI \u529f\u80fd\u7684 Termius \u548c\u5e26\u6709 AI \u529f\u80fd\u7684 Wrap \uff0cTermius \u53ef\u4ee5\u6ee1\u8db3\u57fa\u672c\u9700\u6c42\uff0c\u5e26 AI \u529f\u80fd\u7684 Wrap \u5728 Windows \u62a5\u9519\u65e0\u6cd5\u6253\u5f00\u3002", "date_published": "2025-03-13T02:25:44+00:00", "title": "\u6c42\u63a8\u8350\u5e26\u6709 AI \u529f\u80fd\u7684 SSH \u5de5\u5177\uff1f", "id": "t/1118048" }, { "author": { "url": "member/PowerDi", "name": "PowerDi", "avatar": "https://cdn.v2ex.com/avatar/246f/8b0a/190713_large.png?m=1721020858" }, "url": "t/1110308", "date_modified": "2025-02-10T12:50:11+00:00", "content_html": "\u7c7b\u4f3c\u4e8e xftp \uff0c\u5de6\u8fb9 A \u670d\u52a1\u5668\uff0c\u53f3\u8fb9 B \u670d\u52a1\u5668\u3002\u5b9e\u73b0\u5de6\u8fb9\u4f20\u8f93\u5230\u53f3\u8fb9\u6216\u53f3\u8fb9\u4f20\u8f93\u5230\u5de6\u8fb9\uff0c\u867d\u7136\u5b9e\u73b0\u539f\u7406\u662f\u5148\u4e0b\u8f7d\u5230\u672c\u673a\u518d\u4f20\u8f93\u5230\u76ee\u6807\u670d\u52a1\u5668\u3002", "date_published": "2025-02-10T06:12:10+00:00", "title": "\u76ee\u524d\u4f3c\u4e4e\u6ca1\u6709\u4e00\u4e2a\u7ec8\u7aef\u7ba1\u7406\u5668\u80fd\u5b9e\u73b0\u670d\u52a1\u5668\u4e4b\u95f4\u76f4\u63a5\u4e92\u4f20\u6587\u4ef6", "id": "t/1110308" }, { "author": { "url": "member/drymonfidelia", "name": "drymonfidelia", "avatar": "https://cdn.v2ex.com/gravatar/017bcef6e642dbf067e17838a9cd447a?s=73&d=retro" }, "url": "t/1110096", "date_modified": "2025-02-10T12:57:49+00:00", "content_html": "

\u56e0\u4e3a Tabby iTerm \u90fd\u7206\u51fa\u8fc7\u4e25\u91cd\u5b89\u5168\u6f0f\u6d1e\uff0c\u6240\u4ee5\u6211\u53ea\u80fd\u9009\u62e9\u770b\u8d77\u6765\u6700\u91cd\u89c6\u5b89\u5168\u7684 Termius \u3002\u7136\u540e\u53d1\u73b0\u4e86\u4e00\u5806\u6bd4\u5f00\u6e90 SSH \u8f6f\u4ef6\u8fd8\u5dee\u7684\u529f\u80fd\uff1a

\n
    \n
  1. \u7535\u8111\u7248\u8981\u8fde\u81ea\u5df1\u7684\u4e3b\u673a\u4e4b\u524d\u5fc5\u987b\u5148\u6ce8\u518c\u767b\u5f55\u4ed6\u4eec\u7684\u8d26\u53f7
  2. \n
  3. SFTP \u8fde\u5927\u90e8\u5206\u5f00\u6e90 SSH \u90fd\u652f\u6301\u7684\u62d6\u62fd\u4e0b\u8f7d\u6587\u4ef6\u90fd\u4e0d\u652f\u6301\uff0c\u4e5f\u4e0d\u652f\u6301\u65ad\u70b9\u7eed\u4f20
  4. \n
  5. \u66f4\u5173\u952e\u7684\u662f\u6ca1\u6709\u4fdd\u5b58\u6309\u94ae\uff0c\u53ea\u80fd\u590d\u5236\u6587\u4ef6\u5230\u5de6\u4fa7\u4e3b\u673a
  6. \n
  7. SFTP \u8fde\u63a5\u4e0d\u7a33\u5b9a\u91cd\u65b0\u8fde\u63a5\u540e\u53ea\u80fd\u81ea\u52a8\u8fd4\u56de home \u76ee\u5f55\uff0c\u4e0d\u80fd\u81ea\u52a8\u8fd4\u56de\u65ad\u5f00\u524d\u7684\u76ee\u5f55
  8. \n
  9. \u56e0\u4e3a\u540c\u65f6\u4e0d\u652f\u6301\u62d6\u62fd\u4e0b\u8f7d\u6587\u4ef6\u4e14\u6ca1\u6709\u4fdd\u5b58\u6587\u4ef6\u6309\u94ae\uff0cMAC \u5546\u5e97\u7248\u5b8c\u5168\u4e0d\u652f\u6301\u4e0b\u8f7d\u6587\u4ef6\u5230\u672c\u5730
  10. \n
  11. \u4e3b\u673a\u5ef6\u8fdf\u9ad8\u6216\u662f\u5e26\u5bbd\u5360\u6ee1\u65f6\u6709\u4e00\u4e2a 100%\u590d\u73b0\u7684\u4e25\u91cd Bug \uff0c\u5207\u6362\u5230\u4e00\u4e2a\u6587\u4ef6\u591a\u7684\u76ee\u5f55\u518d\u5207\u6362\u5230\u4e00\u4e2a\u6587\u4ef6\u5c11\u7684\u76ee\u5f55\uff0c\u6587\u4ef6\u5217\u8868\u663e\u793a\u7684 100%\u662f\u6587\u4ef6\u591a\u7684\u76ee\u5f55\uff0c\u663e\u793a\u7684\u8def\u5f84\u53c8\u662f\u6587\u4ef6\u5c11\u7684\u90a3\u4e2a\u76ee\u5f55\uff0c\u5982\u679c\u4f60\u5c1d\u8bd5\u91cd\u547d\u540d\u6216\u4e0b\u8f7d\u8fd9\u4e2a\u76ee\u5f55\u91cc\u7684\u6587\u4ef6\u5c31\u4f1a\u62a5\u9519\u6587\u4ef6\u4e0d\u5b58\u5728\u3002Termius \u91cc\u5f80\u7a0b\u5e8f\u91cc\u585e\u4e2a\u5173\u4e0d\u6389\u7684\u9065\u6d4b\u548c\u4e00\u5806\u7b2c\u4e09\u65b9 SDK \uff0c\u6211\u89c9\u5f97\u4e0d\u81f3\u4e8e\u51e0\u5e74\u90fd\u6ca1\u53d1\u73b0\u8fd9\u4e2a\u72b6\u6001\u4e0d\u540c\u6b65\u7684\u4e25\u91cd bug \u5427
  12. \n
\n

\u8fd8\u6709\u5f88\u591a\u5c0f\u95ee\u9898\u5c31\u4e0d\u9010\u4e00\u5217\u51fa\u4e86\uff0c\u987a\u4fbf\u95ee\u95ee\u8fd8\u6709\u6ca1\u6709\u4ec0\u4e48 Mac \u80fd\u7528\u7684\u7ec8\u7aef\u63a8\u8350

\n

\u522b\u63a8\u8350 Warp \uff08\u6211\u63a5\u53d7\u4e0d\u4e86\u5f80 SSH \u63a5\u5165\u975e\u7aef\u4fa7 AI \uff09 WindTerm \uff08 Bug \u5b9e\u5728\u592a\u591a\uff09

\n

\u53ef\u63a5\u53d7\u4ed8\u8d39

\n", "date_published": "2025-02-09T07:49:08+00:00", "title": "Termius \u4f5c\u4e3a\u4e00\u4e2a SSH \u7ec8\u7aef\u7f3a\u5c11\u8fd9\u4e48\u591a\u57fa\u7840\u529f\u80fd\uff0c\u4e3a\u4ec0\u4e48\u6709\u4eba\u7528\uff0c\u987a\u4fbf\u95ee\u95ee\u8fd8\u6709\u6ca1\u6709\u4ec0\u4e48 Mac \u80fd\u7528\u7684\u7ec8\u7aef\u63a8\u8350", "id": "t/1110096" }, { "author": { "url": "member/pygKent", "name": "pygKent", "avatar": "https://cdn.v2ex.com/gravatar/02fb25370e33db233e7b6ee0b54d9a9c?s=73&d=retro" }, "url": "t/1102941", "date_modified": "2025-01-06T07:56:56+00:00", "content_html": "

\u5982\u9898

\n

\u4e00\u76f4\u5728\u4f7f\u7528 iterm2 \uff0c\u914d\u5408 alfred \u7684 terminalFinder \u63d2\u4ef6\uff0c\u9009\u4e2d\u6587\u4ef6\u5939\u540e\u6267\u884c fi \u4ee5\u65b0\u7a97\u53e3\u6253\u5f00\u5bf9\u5e94\u7684\u7ec8\u7aef

\n

\u4eca\u5929\u770b\u5468\u520a\u4e0b\u4e86\u4e2a Ghostty \uff0c\u627e\u4e86\u597d\u591a\u8d44\u6599\uff0c\u4f3c\u4e4e Ghostty \u4e0d\u652f\u6301 AppleScript \uff0c\u65e0\u6cd5\u901a\u8fc7 terminalFinder \u6253\u5f00\uff1f

\n

\u6211\u53c8\u60f3\u5230\u4e86 finder \u7528\u53f3\u952e\u5feb\u901f\u64cd\u4f5c\uff0copen with Ghostty

\n
for i in \"$@\"\ndo\n\topen -a \"/Applications/Ghostty.app\" \"$f\"\ndone\n
\n

\u8bd5\u4e86\u4e00\u4e0b\u4e5f\u4e0d\u594f\u6548\uff0c\u6216\u8005\u5927\u4f19\u6709\u66f4\u597d\u7684\u65b9\u5f0f\u5417\uff0cfinder \u91cc\u5feb\u901f\u6253\u5f00\u7ec8\u7aef\u771f\u7684\u5bf9\u6211\u771f\u7684\u5f88\u91cd\u8981\uff0c\u4e0d\u7136\u5c31\u7528\u56de\u53bb iterm2 \u4e86

\n", "date_published": "2025-01-06T07:54:17+00:00", "title": "macos \u7684 Ghostty\uff0c\u5927\u5bb6\u662f\u600e\u4e48\u4ece finder \u4e2d\u5feb\u901f\u6253\u5f00\u5bf9\u5e94\u7684 Ghostty \u7ec8\u7aef\u7684", "id": "t/1102941" }, { "author": { "url": "member/cinlen", "name": "cinlen", "avatar": "https://cdn.v2ex.com/avatar/ac25/c74e/201407_large.png?m=1728641482" }, "url": "t/1056186", "date_modified": "2024-07-11T11:01:37+00:00", "content_html": "

\u67e5\u4e86\u4e00\u5708\u8d44\u6599\uff0c\u4f7f\u7528 fbterm \u52c9\u5f3a\u5b9e\u73b0\u4e86\u6548\u679c\u3002

\n

\u4f46\u662f\u6548\u679c\u60e8\u4e0d\u5fcd\u7779\uff0c\u5982\u56fe\uff1a https://imgur.com/a/AeCSOjA \u3002

\n

\u60f3\u8bf7\u6559\u4e00\u4e0b\u6709\u6ca1\u6709\u66f4\u597d\u7684\u89e3\u51b3\u65b9\u5f0f\u3002

\n", "date_published": "2024-07-10T03:42:52+00:00", "title": "ubuntu tty \u4e0a\u5982\u4f55\u663e\u793a\u4e2d\u6587\u5b57\u7b26\uff1f", "id": "t/1056186" }, { "author": { "url": "member/YongXMan", "name": "YongXMan", "avatar": "https://cdn.v2ex.com/gravatar/bb7449e50c7ba6a44020bc4128dca3d6?s=73&d=retro" }, "url": "t/1055191", "date_modified": "2024-07-06T01:59:18+00:00", "content_html": "

OP \u5e73\u65f6\u5de5\u4f5c\u7684\u4e3b\u529b\u673a\u662f MacBook + SSH Linux \uff0c\u7531\u4e8e\u6709\u65f6 Remote \u529e\u516c\uff0c\u6240\u4ee5\u6709\u65f6\u5019\u9700\u8981\u901a\u8fc7 vpn \u8fde\u5165\u516c\u53f8\u5185\u7f51\uff0c\u52a0\u4e0a\u8fd1\u671f\u53d1\u73b0\u98de\u8fde\u4f1a\u8fdb\u884c\u540e\u53f0\u622a\u5c4f\uff0c\u6240\u4ee5\u5355\u72ec\u5f00\u4e86\u4e00\u4e2a\u865a\u62df\u673a\u5b89\u88c5\u98de\u8fde\uff0c\u53ea\u7528\u4e8e\u5de5\u4f5c\u76f8\u5173\u9700\u6c42\u3002

\n

\u9700\u8981\u8fde\u5165\u516c\u53f8\u5185\u7f51\u7684\u8bdd\u5c31\u5728\u672c\u5730 MacBook RDP \u5230\u672c\u5730\u5c40\u57df\u7f51\u7684 Windows \uff0c\u5e73\u65f6\u4f7f\u7528 iTerm2 \u4e60\u60ef\u4e86\uff0cWindows \u4e0a\u5b89\u88c5\u4e86 SecureCRT \uff0c\u771f\u7684\u611f\u89c9\u592a\u96be\u7528\u4e86\uff0cUI \u4e5f\u611f\u89c9\u50cf\u662f 20 \u5e74\u524d\u7684\u98ce\u683c\uff0c\u64cd\u4f5c\u8d77\u6765\u4e5f\u4e0d\u987a\u624b\u3002

\n

\u6c42\u95ee\u6709\u4ec0\u4e48\u63a8\u8350\u597d\u7528\u7684 terminal \u5417\uff1f\u80fd\u8fbe\u5230 iTerm2 \u6c34\u5e73\u5c31\u884c\u3002

\n", "date_published": "2024-07-05T11:31:46+00:00", "title": "\u6c42\u63a8\u8350 Windows \u4e0b\u597d\u7528\u7684 terminal", "id": "t/1055191" }, { "author": { "url": "member/yfang", "name": "yfang", "avatar": "https://cdn.v2ex.com/avatar/ca7a/0705/179681_large.png?m=1721713703" }, "url": "t/1045839", "date_modified": "2024-06-01T12:09:18+00:00", "content_html": "\u4ee5\u524d\u6d45\u6d45\u6709\u4e86\u89e3\u8fc7 tmux \u4e4b\u7c7b\u7684

\u4e0d\u77e5\u5f53\u4e0b\u6700\u4f73\u5b9e\u8df5\u662f\u600e\u6837\u7684\uff1f

\u7279\u522b\u7684\u56e0\u4e3a\u662f ubuntu 24.04 LTS \uff0c\u6700\u597d\u6e90\u91cc\u6709\u6216\u8005\u6709 PPA \u6216\u8005\u7b2c\u4e09\u65b9\u4ed3\u5e93\u53ef\u4ee5\u7528

THX~", "date_published": "2024-05-31T14:39:27+00:00", "title": "\u7ec8\u7aef\u590d\u7528\u5668\u76ee\u524d\u6700\u4f73\u5b9e\u8df5\u662f\u4ec0\u4e48\uff1f", "id": "t/1045839" }, { "author": { "url": "member/EchoWhale", "name": "EchoWhale", "avatar": "https://cdn.v2ex.com/avatar/ec55/4ba4/162040_large.png?m=1735781838" }, "url": "t/1045385", "title": "alacritty \u4e0b\u7684 vim, \u5373\u4f7f\u5904\u4e8e NORMAL \u6a21\u5f0f, \u4f7f\u7528\u4e2d\u6587\u8f93\u5165\u6cd5\u4e5f\u80fd\u63d2\u5165\u5b57\u7b26", "id": "t/1045385", "date_published": "2024-05-30T06:36:42+00:00", "content_html": "\u5bb6\u4eba\u4eec\u6709\u9047\u5230\u8fd9\u4e2a\u95ee\u9898\u5417?

\u4ee5\u524d\u7684\u7248\u672c\u4e0d\u7ba1\u4ec0\u4e48\u8f93\u5165\u6cd5, \u53ea\u8981\u5728 NORMAL \u6a21\u5f0f\u4e0b, \u90fd\u6ca1\u6cd5\u8f93\u5165.
\u73b0\u5728\u5fd8\u8bb0\u5207\u5230\u82f1\u6587\u8f93\u5165\u6cd5, \u5c31\u4f1a\u6253\u5165\u4e00\u4e32\u4e2d\u6587, \u602a\u70e6\u7684.

\u53ea\u80fd\u5148\u7528\u7740 kitty \u4e86" }, { "author": { "url": "member/iblessyou", "name": "iblessyou", "avatar": "https://cdn.v2ex.com/avatar/e02b/ae05/274403_large.png?m=1745314268" }, "url": "t/1045293", "date_modified": "2024-05-31T01:05:49+00:00", "content_html": "

\u5982\u4e0b shell \uff0c elasticsearch -d \u653e\u5230 main \u65b9\u6cd5\u91cc\u76f4\u63a5\u6267\u884c\u5c31\u53ef\u4ee5\uff0c\u5728 start \u91cc\u4f1a\u5361\u5728\u90a3\uff0c\u7a0b\u5e8f\u4e5f\u4e0d\u81ea\u52a8\u9000\u51fa\uff0c\u5982\u679c\u8fd8\u662f\u60f3\u7528\u7c7b\u4f3c\u7ed3\u6784\uff0c\u600e\u4e48\u907f\u514d\u5462\u3002

\n
function start (){\n elasticsearch -d \n}\n\nfunction main(){\n start\n}\nmain\n
\n", "date_published": "2024-05-30T02:54:59+00:00", "title": "\u6c42\u6559\u4e2a\u5e38\u89c1\u7684 shell \u95ee\u9898", "id": "t/1045293" }, { "author": { "url": "member/zhwguest", "name": "zhwguest", "avatar": "https://cdn.v2ex.com/avatar/b633/f688/433522_large.png?m=1685067457" }, "url": "t/1042684", "title": "MS \u7684 Terminal \u6709\u4e2a bug", "id": "t/1042684", "date_published": "2024-05-21T08:42:37+00:00", "content_html": "

\u7ecf\u5e38\u7528\u7740\u7528\u7740\u5c31\u6eda\u4e0d\u52a8\u4e86\uff0c\u5c31\u53ea\u6709\u5f53\u5c4f\u7684 buffer \u4e86\u3002

\n" }, { "author": { "url": "member/hello826", "name": "hello826", "avatar": "https://cdn.v2ex.com/gravatar/f3422d8fed3216b1e81b2fa4a15acbe8?s=73&d=retro" }, "url": "t/1040658", "date_modified": "2024-05-15T07:17:57+00:00", "content_html": "

\u5e38\u7528\u573a\u666f\uff1a\u5e73\u65f6\u8fdc\u7a0b\u8fde\u4e00\u4e9b\u670d\u52a1\u5668\uff0c\u4fee\u6539\u4e00\u4e9b\u6587\u4ef6\uff0c\u770b\u4e00\u4e9b\u65e5\u5fd7\uff0c\u6ca1\u6709\u5176\u4ed6\u82b1\u91cc\u80e1\u54e8\u7684\u64cd\u4f5c

\n

\u7528\u8fc7\ntabby\uff1a\u7ecf\u5e38\u5207\u6362\u9875\u9762\u4f1a\u51fa\u73b0\u7f16\u8f91\u6587\u4ef6\u9519\u4f4d\u7684\u95ee\u9898

\n

XTerminal:\u56fd\u4ea7\u8fd8\u7b97\u4e0d\u9519\uff0c\u4f46\u662f\u76ee\u524d\u5feb\u6377\u952e\u6709\u4e9b\u64cd\u4f5c\u4e0d\u652f\u6301\uff0c\u5df2\u7ecf\u9875\u9762\u5e03\u5c40\u6ca1\u6cd5\u8c03\u6574\u3002\u4fee\u6539\u914d\u7f6e\u6587\u4ef6\u53ef\u4ee5\u76f4\u63a5\u7f16\u8f91\u4f20\u8f93\uff0c\u8fd9\u70b9\u4e0d\u9519\uff0c\u7528\u60ef\u4e86 vim \u521a\u5f00\u59cb\u7528\u8fd8\u6709\u70b9\u4e0d\u4e60\u60ef\uff0c\u7528\u51e0\u5929\u6709\u611f\u89c9\u8fd8\u633a\u9999

\n

\u4ee5\u53ca\u81ea\u5e26\u7684 Terminal \uff0c\u4f46\u662f\u6bcf\u6b21\u90fd\u8981\u901a\u8fc7 ssh \u624b\u52a8\u8fde\u9ebb\u70e6

\n", "date_published": "2024-05-14T07:47:12+00:00", "title": "\u6709\u4ec0\u4e48\u63a8\u8350\u7684\u7ec8\u7aef\u5de5\u5177\uff08mac\uff09", "id": "t/1040658" }, { "author": { "url": "member/luckyc", "name": "luckyc", "avatar": "https://cdn.v2ex.com/avatar/4105/08ab/73070_large.png?m=1762737894" }, "url": "t/1021674", "title": "\u6709\u4eba\u6298\u817e terminal \u4e48? \u6211\u5728 windows \u4e0a\u7528 git bash \u5b89\u88c5\u4e86 zsh+ohmyzsh, \u9047\u5230\u95ee\u9898", "id": "t/1021674", "date_published": "2024-03-08T01:10:13+00:00", "content_html": "vscode \u7684\u9ed8\u8ba4\u7ec8\u7aef\u6539\u6210\u4e86\u8fd9\u4e2a git bash \u4e4b\u540e
\u5982\u679c\u542f\u7528\u63d2\u4ef6`zsh-autosuggestions`
\u6309\u4e0b F5 \u8c03\u8bd5 python \u7684\u65f6\u5019, \u542f\u52a8 debug \u7684\u547d\u4ee4\u884c\u4f1a\u9010\u4e2a\u5b57\u7b26\u51fa\u73b0\u5728\u7ec8\u7aef\u4e0a, \u5f88\u6162.
\u770b\u8d77\u6765\u50cf\u6572\u51fb\u4e0a\u53bb\u7684\u4e00\u6837.

\u53c8\u4e0d\u60f3\u653e\u5f03`zsh-autosuggestions`\u8fd9\u4e2a\u63d2\u4ef6,
\u597d\u50cf\u8fd9\u4e2a\u63d2\u4ef6\u53ea\u5728 git bash \u4e0a\u4f1a\u8fd9\u6837" }, { "author": { "url": "member/qweruiop", "name": "qweruiop", "avatar": "https://cdn.v2ex.com/avatar/d6c7/d64e/634178_large.png?m=1704960981" }, "url": "t/979693", "date_modified": "2023-10-08T01:14:54+00:00", "content_html": "

\u4e00\u76f4\u4ece iterm2 \u5207\u6362\u5230 warp \u3002\u3002\u3002\u4f46\u662f\u53d1\u73b0\u6211\u5728\u7528\u7684 tmux \u548c byobu \uff0c\u7528\u7684 f1 \uff0cf2 \u6765\u5207\u6362 shell \u91cc\u9762\u7684 tab \u7684\u529f\u80fd\u952e\u5728 warp \u91cc\u9762\u4e0d\u751f\u6548\u4e86\u3002\u3002\u3002\u627e\u4e86\u4e00\u5708\u4e5f\u6ca1\u627e\u5230\u8bbe\u7f6e\u7684\u5730\u65b9\u3002\u3002\u3002\u4e0d\u77e5\u9053\u6709\u5c0f\u4f19\u4f34\u9047\u5230\u5417\u3002\u3002\u3002

\n", "date_published": "2023-10-08T01:11:04+00:00", "title": "warp \u4e0d\u80fd\u7528 f1\uff0c f2\uff0c f3 \u7b49 f \u952e\u561b\uff1f", "id": "t/979693" }, { "author": { "url": "member/xiaopanzi", "name": "xiaopanzi", "avatar": "https://cdn.v2ex.com/avatar/a2a3/d5b8/206459_large.png?m=1699876192" }, "url": "t/925358", "title": "\u4f60\u4eec\u5728 iTerm2 \u4e0b\u80fd\u663e\u793a\\uF002 \u5417\uff1f", "id": "t/925358", "date_published": "2023-03-19T14:19:27+00:00", "content_html": "

\u6628\u5929\u53d1\u73b0\u4e00\u4e2a\u5947\u602a\u7684\u4e8b\u60c5\uff0cMac \u7684 Terminal \u548c iTerm2 \u4f7f\u7528\u76f8\u540c\u7684\u5b57\u4f53\uff08\u5206\u522b\u6d4b\u8bd5\u8fc7hack nerd\u548cMesloGS NF\uff09\uff0c\u4f46\u662f\u5bf9 Unicode \u5b57\u7b26\\uF002\u663e\u793a\u6548\u679c\u4e0d\u4e00\u6837\u3002Terminal \u80fd\u6b63\u5e38\u663e\u793a\uff0c\u4f46\u662f iTerm2 \u4e0d\u884c\u3002

\n

\u53c2\u8003\u8fd9\u4e2a StackOverflow \u7684\u95ee\u9898Terminal can display \\uF002 while iTerm2 can't\u3002

\n

\u6309\u6211\u7684\u7406\u89e3\uff0c\u867d\u7136\\uF002\u662f private character \uff0c\u4f46\u662f\u76f8\u540c\u5b57\u4f53\u7684\u663e\u793a\u6548\u679c\u5e94\u8be5\u662f\u4e00\u6837\u7684\u3002\u90a3\u4e48\uff0c\u662f\u4e0d\u662f\u6211 iTerm2 \u7684\u8bbe\u7f6e\u6709\u95ee\u9898\u5462\uff1f\u6b64\u5916\uff0c\u6211\u6ca1\u6709\u505a\u8fc7\u5145\u5206\u7684\u6d4b\u8bd5\uff0c\u76ee\u524d\u53ea\u53d1\u73b0\u8fd9\u4e2a\u5b57\u7b26\u5f02\u5e38\u3002\u5927\u5bb6\u89c9\u5f97\u95ee\u9898\u5e94\u8be5\u5728\u4f55\u5904\u5462\uff1f

\n" }, { "author": { "url": "member/hcsu", "name": "hcsu", "avatar": "https://cdn.v2ex.com/avatar/b47d/7a50/411425_large.png?m=1721523252" }, "url": "t/915799", "title": "\u8bf7\u95ee iTerm2 \u53ef\u4ee5\u65b0\u5efa\u81ea\u5b9a\u4e49\u5927\u5c0f\u7684 Pane \u5417\uff1f", "id": "t/915799", "date_published": "2023-02-13T11:55:21+00:00", "content_html": "

iTerm \u5feb\u6377\u952e cmd+shift+d \u53ef\u4ee5\u6c34\u5e73\u4e8c\u7b49\u5206\u65b0\u5efa Pane \uff0c\u4f46\u5982\u679c\u6211\u4e0d\u60f3\u6c34\u5e73\u5206\u5272\u5f53\u524d Pane \uff0c\u800c\u662f\u6c34\u5e73\u5206\u5272 /\u65b0\u5efa\u4e00\u4e2a 1/4 \u6216\u8005 1/3 \u5927\u5c0f\u7684 Pane \uff0c\u8bf7\u95ee\u53ef\u4ee5\u5417\uff1f

\n

\u573a\u666f\uff1a\u6bd4\u5982\u65b0\u5efa\u4e00\u4e2a 1/4 \u5927\u5c0f\u7684 Pane \u7528\u6765 ssh server\uff0c\u7136\u540e cmd+] \u5207\u6362\u56de\u4e3b Pane \u3002\u6211\u53ea\u9700\u8981\u770b\u5230\u5b83\u8fde\u63a5\u4e0a\u5373\u53ef\uff0c\u4e0d\u5e0c\u671b\u5b83\u5360\u7528\u4e00\u534a\u7a97\u53e3\u3002

\n

\u73b0\u5728\u662f\u6211\u7528\u9f20\u6807\u628a\u4e2d\u95f4\u7684\u5206\u5272\u7ebf\u5f80\u4e0b\u62c9\uff0c\u6269\u5927\u4e0a\u9762\u3001\u7f29\u5c0f\u4e0b\u9762\u7684\u90e8\u5206\u3002\u5982\u679c\u80fd\u4e00\u6b21\u6027\u65b0\u5efa\u4e00\u4e2a\u8f83\u5c0f\u7684 Pane \u5c31\u597d\u4e86\uff0c\u5c31\u4e0d\u9700\u8981\u9f20\u6807\u8c03\u6574\u5927\u5c0f\u4e86\u3002

\n

\u8c22\u8c22

\n" }, { "author": { "url": "member/HanningWu", "name": "HanningWu", "avatar": "https://cdn.v2ex.com/avatar/bfb3/1f98/119160_large.png?m=1669799178" }, "url": "t/915730", "title": "ssh \u4f1a\u8bb0\u5f55\u767b\u5f55\u8fc7\u7684\u6240\u6709\u670d\u52a1\u5668 host \u5417?", "id": "t/915730", "date_published": "2023-02-13T08:33:24+00:00", "content_html": "

\u7528 ssh \u767b\u5f55\u516c\u53f8\u7684\u670d\u52a1\u5668 domain.com \uff0c\u4f46\u662fssh domain.com\u767b\u5f55\u7684\u4e0d\u662f domain.com \uff0c\u800c\u662f\u4e00\u4e2a\u968f\u65f6\u5206\u914d\u7684\u8282\u70b9\uff0c\u6bd4\u5982

\n

domain123.com

\n

\u8fd9\u91cc 123 \u662f\u5de5\u4f5c\u8282\u70b9\u7684 id

\n

\u8bf7\u95ee\u5404\u4f4d\u6709\u4ec0\u4e48\u529e\u6cd5\u81ea\u52a8 log \u6240\u6709\u6700\u8fd1\u767b\u5f55\u8fc7\u7684\u8282\u70b9 hostname \u5417\uff1f

\n" }, { "author": { "url": "member/typing", "name": "typing", "avatar": "https://cdn.v2ex.com/avatar/57cd/59e7/37895_large.png?m=1767248603" }, "url": "t/906200", "title": "iterm \u7684\u4ea4\u4e92\u5ef6\u8fdf\u662f\u4e0d\u662f\u6bd4\u522b\u7684\u5e73\u53f0\u7684 terminal \u8981\u9ad8\uff1f", "id": "t/906200", "date_published": "2023-01-03T03:06:34+00:00", "content_html": "

\u6211\u5e73\u65f6\u4e5f\u7528 Windows \uff08 cmd \u548c terminal \uff09\u548c Linux \uff08 konsole \uff09\uff0c\u611f\u89c9 iterm \u66f4\"\u8089\"\u4e00\u4e9b\u3002

\n

\u662f macOS \u7684\u95ee\u9898\u8fd8\u662f app \u7684\u95ee\u9898\uff1f

\n" }, { "author": { "url": "member/Oilybear", "name": "Oilybear", "avatar": "https://cdn.v2ex.com/gravatar/239af51c606a908ae70939c2828f2fb7?s=73&d=retro" }, "url": "t/894033", "title": "iTerm/zsh \u73af\u5883\u53d8\u91cf\u5feb\u901f\u5207\u6362\u95ee\u9898", "id": "t/894033", "date_published": "2022-11-10T01:54:17+00:00", "content_html": "

Hi,\u5404\u4f4d\n\u8bf7\u6559\u5de5\u5177\u7684\u7528\u6cd5\uff0ciTerm \u652f\u4e0d\u652f\u6301\u5feb\u901f\u5f00\u542f\u4e00\u4e2a\u914d\u7f6e\u4e86\u7279\u5b9a\u73af\u5883\u53d8\u91cf\u7684 zsh shell\n\u56e0\u4e3a\u73af\u5883\u53d8\u91cf\u5728 \uff5e/.zshrc \u4e2d\u8bbe\u7f6e\u540e\u662f\u6bcf\u6b21\u6253\u5f00\u90fd\u751f\u6548\u7684\uff0c\u4f46\u662f\u5728\u60f3\u53ef\u80fd\u73af\u5883\u53d8\u91cf\u8bbe\u7f6e\u591a\u4e86\u662f\u4e0d\u662f\u4f1a\u4e92\u76f8\u5e72\u6270\uff0c\u6bd4\u5982\uff1a

\n
    \n
  1. \nTab1
    $ export PATH=$PATH:anaconda/Script\n$ which conda \n out:path ...\n
    \n
  2. \n
  3. \nTab2
    $ export PATH=$PATH\n$ which conda \n out:no which conda in path\n
    \n
  4. \n
\n

\u6240\u4ee5\u60f3\u8bf7\u6559\u5404\u4f4d iterm \u652f\u4e0d\u652f\u6211\u9884\u5148\u914d\u7f6e\u597d\u67d0\u79cd\u81ea\u5b9a\u4e49\u7684 tab \u9700\u8981\u7684\u73af\u5883\u53d8\u91cf\uff0c\u7136\u540e\u5feb\u901f\u7684\u6253\u5f00\u3002\u8fd8\u662f\u8bf4\u4ee5\u4e0a\u7684\u64cd\u4f5c\u53ea\u80fd\u81ea\u5df1\u5199\u4e00\u4e2a sh \uff0c\u7136\u540e\u6bcf\u6b21\u5148 source \u4e00\u4e0b

\n" }, { "author": { "url": "member/mobpsycho100", "name": "mobpsycho100", "avatar": "https://cdn.v2ex.com/gravatar/219d946a63c6fc590d8f949f23d5d4b5?s=73&d=retro" }, "url": "t/876353", "title": "iTerm2 \u53ef\u4e0d\u53ef\u4ee5\u628a\u540c\u4e00\u4e2a shell \u5206\u6210\u4e24\u4e2a\u7a97\u53e3, \u5c31\u50cf vim \u6253\u5f00\u540c\u4e00\u4e2a\u6587\u4ef6\u7684\u4e24\u4e2a\u7f13\u51b2\u533a\u90a3\u6837?", "id": "t/876353", "date_published": "2022-08-29T18:14:48+00:00", "content_html": "

\u5c31\u50cf mac terminal \u7684 cmd+d \u90a3\u6837, \u4f46\u662f mac terminal \u4e0d\u80fd\u5782\u76f4 split.

\n" }, { "author": { "url": "member/yazoox", "name": "yazoox", "avatar": "https://cdn.v2ex.com/avatar/7b39/2690/111562_large.png?m=1635297358" }, "url": "t/865570", "title": "Alacrity \u8fd9\u4e2a\u8f6f\u4ef6\u662f\u4e0d\u662f\u4e0d\u80fd\u5728 \u8fdc\u7a0b\u7684 windows vm \u673a\u5668\u4e0a\u8fd0\u884c?", "id": "t/865570", "date_published": "2022-07-12T01:17:12+00:00", "content_html": "

\u673a\u5668\u662f\u8fdc\u7a0b\u7684\u4e00\u53f0 windows 10 \uff0c\u865a\u62df\u673a

\n

\u5b89\u88c5\u4e86 msi \u7248\u672c\u7684 alacrity \u8fd9\u4e2a\u8f6f\u4ef6\uff0c\u6253\u5f00\u65f6\u62a5\u9519

\n

'gl function was not loaded'

\n

\u53bb alacrity github issue \u91cc\u9762\u770b\u5230\u8981\u652f\u6301 OpenGL 3.3+\u7684\u7248\u672c\u3002

\n

\u53ef\u662f\uff0c\u6211\u53ea\u662f\u516c\u53f8\u7684\u865a\u62df\u673a\uff0c\u6211\u4e5f\u4e0d\u77e5\u9053\u662f\u5565\u663e\u5361\uff0c\u662f\u5426\u652f\u6301 open gl3.3......

\n

https://github.com/alacritty/alacritty/issues/4624

\n" }, { "author": { "url": "member/donieleigh", "name": "donieleigh", "avatar": "https://cdn.v2ex.com/avatar/5d8f/ddcb/66026_large.png?m=1682388576" }, "url": "t/846566", "date_modified": "2022-04-12T09:29:28+00:00", "content_html": "

ctrl + shift + g \u628a\u4e0a\u6761\u547d\u4ee4\u7684\u8f93\u51fa\u653e\u5165 less \u67e5\u770b
\nctrl + shift + z \u8df3\u5230\u4e0a\u4e00\u4e2a\u547d\u4ee4\u8f93\u5165\u4f4d\u7f6e
\nctrl + shift + x \u8df3\u5230\u4e0b\u4e00\u4e2a\u547d\u4ee4\u8f93\u5165\u4f4d\u7f6e

\n

https://sw.kovidgoyal.net/kitty/shell-integration/

\n", "date_published": "2022-04-12T09:28:46+00:00", "title": "Kitty \u6628\u5929\u53d1\u5e03\u7684\u65b0\u7248\u5305\u542b\u7684 Shell integration \u5f88\u5b9e\u7528", "id": "t/846566" }, { "author": { "url": "member/yuhangch", "name": "yuhangch", "avatar": "https://cdn.v2ex.com/avatar/0cc7/3790/467934_large.png?m=1771896123" }, "url": "t/836608", "title": "warp - \u4e00\u4e2a rust \u5199\u7684\u7ec8\u7aef", "id": "t/836608", "date_published": "2022-02-26T09:55:29+00:00", "content_html": "

https://www.warp.dev/

\n

\u6628\u5929\u5728\u5c0f\u84dd\u9e1f\u4e0a\u770b\u5230\u7684\uff0c\u7533\u8bf7\u4e86\u6d4b\u8bd5\uff0c\u4eca\u5929\u6536\u5230\u4e86\u90ae\u4ef6

\n

\u5305 58m \uff0c\u7b80\u5355\u7528\u4e86\u4e0b\uff0c\u6027\u80fd\u6ca1\u5565\u95ee\u9898\uff0c\u542f\u52a8\u633a\u5feb\u7684

\n\n

\u4e4b\u524d\u5728\u7528 fish, \u8fc1\u79fb\u6709\u70b9\u9ebb\u70e6\u6240\u4ee5\u51c6\u5907\u7b49\u652f\u6301\u4e86 fish(coming soon)\u518d\u91cd\u5ea6\u4f7f\u7528

\n\n

\u4f46\u547d\u4ee4\u6709\u70b9\u9e21\u808b\uff1aaccept suggestion, next tab ...\n\u5b8c\u5168\u5feb\u6377\u952e\u80fd\u529e\u5230\u7684\u4e8b\u60c5

\n\n

\u5728\u6211\u8fd9\u7684\u8bc4\u4ef7: \u65b0\u9c9c\u611f\u7ed9\u591f\u4e86\uff0c\u4f46\u6548\u7387\u63d0\u5347\u6ca1\u592a\u611f\u53d7\u5230

\n

\u7ed9\u4e86 20 \u4e2a\u9080\u8bf7\u540d\u989d, \u611f\u5174\u8da3\u7684\u53ef\u4ee5\u8bd5\u4e00\u4e0b https://app.warp.dev/download/r/7Q4KXY

\n
\n

You may then send the link to your friends, or input their email address which we use to send them an email.\nYou can also see these instructions in our documentation.\nIf you know more than 20 people who might enjoy Warp, let me know here or on the Discord server here. I'll increase your limit! Alternatively, the modal will display a \u201cRequest More Invites\u201d button once you've used up half of your invites. Click it and we will increase your limit!\nThank you again for helping to test Warp!

\n
\n

\u6ca1\u540d\u989d\u4e86\u5927\u5bb6\u53ef\u4ee5\u81ea\u5df1\u53bb\u7533\u8bf7\uff0c\u6211\u7684\u7ecf\u9a8c\u9080\u8bf7\u7801\u7ed9\u7684\u633a\u5feb\u7684

\n" }, { "author": { "url": "member/saysnowball", "name": "saysnowball", "avatar": "https://cdn.v2ex.com/gravatar/0daa94b43d502d47fbb52741dff5d2e5?s=73&d=retro" }, "url": "t/787480", "title": "windows terminal \u5982\u4f55\u8bb0\u4f4f\u4e0a\u6b21\u6253\u5f00\u7684\u7a97\u53e3", "id": "t/787480", "date_published": "2021-07-04T13:21:09+00:00", "content_html": "" }, { "author": { "url": "member/Tumblr", "name": "Tumblr", "avatar": "https://cdn.v2ex.com/avatar/3122/ad46/344778_large.png?m=1667449277" }, "url": "t/771615", "title": "Windows Terminal \u53ef\u4ee5\u901a\u8fc7\u754c\u9762\u914d\u7f6e\u4e86\uff01", "id": "t/771615", "date_published": "2021-04-19T04:11:11+00:00", "content_html": "

\u597d\u51e0\u5929\u4e86\uff0c\u4e00\u76f4\u6ca1\u770b\u5230\u6709\u4eba\u8ba8\u8bba\u8fd9\u4e2a\u3002\u3002\u3002
\n\u4ee5\u524d\u7684 json \u914d\u7f6e\uff0c\u73b0\u5728\u5df2\u7ecf\u53ef\u4ee5\u901a\u8fc7 GUI \u64cd\u4f5c\u4e86\uff08\u5f53\u7136\u8fd8\u4e0d\u662f\u5168\u90e8\uff09\uff0c\u5e76\u4e14\u57fa\u672c\u4e0a\u6ee1\u8db3\u5e38\u7528\u8bbe\u7f6e\u4e86\u3002
\n\"\"

\n

\u5f53\u7136\uff0c\u8fd9\u4e2a\u529f\u80fd\u5df2\u7ecf\u63a8\u51fa\u86ee\u4e45\u7684\u4e86\uff0c\u4f46\u662f\u6700\u8fd1\u624d\u5728\u7a33\u5b9a\u7248\u4e2d\u53d1\u5e03\u3002

\n" }, { "author": { "url": "member/LieNoWell", "name": "LieNoWell", "avatar": "https://cdn.v2ex.com/avatar/efb4/eb48/244411_large.png?m=1758877369" }, "url": "t/766779", "title": "windows terminal \u5982\u4f55\u8bb0\u4f4f SSH \u5bc6\u7801\uff1f", "id": "t/766779", "date_published": "2021-03-31T03:03:53+00:00", "content_html": "1 \u3001\u4f7f\u7528 putty\uff0c\u4f46\u662f\u6bcf\u6b21\u90fd\u4f1a\u65b0\u5f00\u4e00\u4e2a\u7a97\u53e3
2 \u3001\u4f7f\u7528 plink\uff0c\u4e2d\u6587\u5c55\u793a\u4e71\u7801" }, { "author": { "url": "member/cmichael", "name": "cmichael", "avatar": "https://cdn.v2ex.com/gravatar/3558b0438cb9b098afa42f456b1cf2f0?s=73&d=retro" }, "url": "t/760919", "title": "\u5728 terminal \u91cc\u7528 trans \u7ffb\u8bd1\u7684\u4e2d\u6587\u201c\u6709\u65f6\u201d\u4e0a\u4e0b\u6587\u6b21\u5e8f\u4f1a\u9519\u4e71\uff1f\u662f\u8c37\u6b4c\u5f15\u64ce\u5bf9\u4e2d\u6587\u6545\u610f\u7684\uff1f", "id": "t/760919", "date_published": "2021-03-12T02:07:44+00:00", "content_html": "

trans -d :zh \"Multiple windows are useful when you\u2019re working with one set of found records and you need to do another search. You can perform a find in a new window without losing your found set in the original window. Say you\u2019ve been working with a list of all your contacts who don\u2019t have email addresses and then suddenly get the paperwork you need to edit the detail on another record. Although you can enter data on the list layout, all the fields you need may not be on that layout. Just create a new window, switch to the detail layout, and then look up the record you want to edit (see Figure 1-18). Your missing email group is safe and sound in the first window. (See the box on page 32 to see what problems can happen when you edit the same record in multiple windows.)\"

\n

\u4f1a\u5148\u8f6c\u6210\uff08\u53ef\u4ee5\u53bb\u4e86-d \u770b\u5230\uff09\uff1a\nAlthough you can enter data on the list layout, all the fields you need may not be on that layout. Just create a new window, switch to the detail layout, and then look up the record you want to edit (see Figure 1-18). Multiple windows are useful when you\u2019re working with one set of found records and you need to do another search. Your missing email group is safe and sound in the first window. You can perform a find in a new window without losing your found set in the original window. (See the box on page 32 to see what problems can happen when you edit the same record in multiple windows.) Say you\u2019ve been working with a list of all your contacts who don\u2019t have email addresses and then suddenly get the paperwork you need to edit the detail on another record.

\n

\u7136\u540e\u7ffb\u8bd1\u51fa\u6765\uff1a\n\u5c3d\u7ba1\u60a8\u53ef\u4ee5\u5728\u5217\u8868\u5e03\u5c40\u4e0a\u8f93\u5165\u6570\u636e\uff0c\u4f46\u662f\u60a8\u6240\u9700\u7684\u6240\u6709\u5b57\u6bb5\u53ef\u80fd\u4e0d\u5728\u8be5\u5e03\u5c40\u4e0a\u3002\u53ea\u9700\u521b\u5efa\u4e00\u4e2a\u65b0\u7a97\u53e3\uff0c\u5207\u6362\u5230\u8be6\u7ec6\u4fe1\u606f\u5e03\u5c40\uff0c\u7136\u540e\u67e5\u627e\u8981\u7f16\u8f91\u7684\u8bb0\u5f55\u5373\u53ef\uff08\u8bf7\u53c2\u89c1\u56fe 1-18 \uff09\u3002\u5f53\u60a8\u4f7f\u7528\u4e00\u7ec4\u627e\u5230\u7684\u8bb0\u5f55\u5e76\u4e14\u9700\u8981\u8fdb\u884c\u53e6\u4e00\u6b21\u641c\u7d22\u65f6\uff0c\u591a\u4e2a\u7a97\u53e3\u5f88\u6709\u7528\u3002\u60a8\u4e22\u5931\u7684\u7535\u5b50\u90ae\u4ef6\u7ec4\u5728\u7b2c\u4e00\u4e2a\u7a97\u53e3\u4e2d\u662f\u5b89\u5168\u65e0\u4e8b\u7684\u3002 \u60a8\u53ef\u4ee5\u5728\u65b0\u7a97\u53e3\u4e2d\u6267\u884c\u67e5\u627e\uff0c\u800c\u4e0d\u4f1a\u4e22\u5931\u539f\u59cb\u7a97\u53e3\u4e2d\u7684\u67e5\u627e\u96c6\u3002\uff08\u8bf7\u53c2\u9605\u7b2c 32 \u9875\u7684\u6846\uff0c\u67e5\u770b\u5728\u591a\u4e2a\u7a97\u53e3\u4e2d\u7f16\u8f91\u540c\u4e00\u8bb0\u5f55\u65f6\u53ef\u80fd\u53d1\u751f\u7684\u95ee\u9898\u3002\uff09\u5047\u8bbe\u60a8\u4e00\u76f4\u5728\u5904\u7406\u6240\u6709\u6ca1\u6709\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u7684\u8054\u7cfb\u4eba\u5217\u8868\uff0c\u7136\u540e\u7a81\u7136\u5f97\u5230\u6240\u9700\u7684\u6587\u4e66\u5de5\u4f5c\u6765\u7f16\u8f91\u53e6\u4e00\u6761\u8bb0\u5f55\u4e0a\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

\n

\u4f46\u662f\u7528 trans :fr \u5c31\u4e0d\u4f1a\u6709\u95ee\u9898\uff0c\u96be\u9053\u662f\u8c37\u6b4c\u5f15\u64ce\u5bf9\u4e2d\u6587\u6545\u610f\u7684\uff1f

\n" }, { "author": { "url": "member/zhiqiang", "name": "zhiqiang", "avatar": "https://cdn.v2ex.com/avatar/85fa/59ac/27868_large.png?m=1510203004" }, "url": "t/757608", "title": "\u5de8\u786c\u7684 windows terminal \u8fde SSH \u540e\u65e0\u6cd5\u8f93\u5165\u4e2d\u6587\u6807\u70b9\u7b26\u53f7", "id": "t/757608", "date_published": "2021-03-02T05:54:25+00:00", "content_html": "

\u5982\u9898\u3002

\n

\u8f93\u5165\u6c49\u5b57\u6ca1\u95ee\u9898\uff0c\u5168\u89d2\u6807\u70b9\u5c31\u4e0d\u884c\u3002\u5fae\u8f6f\u62fc\u97f3\u8f93\u5165\u6cd5\u548c QQ \u8f93\u5165\u6cd5\u90fd\u8bd5\u4e86\u4e00\u6837\u7684\u3002

\n

\u8fd8\u6709\u95ee\u9898\u53ea\u51fa\u73b0\u5728\u8fde SSH \u4e4b\u540e\uff0cpowershell \u548c\u81ea\u5e26\u7684 wsl ubuntu \u6ca1\u95ee\u9898\u3002\u5982\u679c SSH \u5230 WSL \u5c31\u4e0d\u884c\uff0c\u53ef\u89c1\u662f terminal \u800c\u4e0d\u662f SSH \u670d\u52a1\u5668\u7684\u95ee\u9898\u3002

\n" }, { "author": { "url": "member/littlemoney", "name": "littlemoney", "avatar": "https://cdn.v2ex.com/avatar/d219/dda2/421215_large.png?m=1574262338" }, "url": "t/702968", "date_modified": "2020-08-31T16:31:15+00:00", "content_html": "ctrl+v \u88ab\u7c98\u8d34\u5feb\u6377\u952e\u5360\u7528\u4e86\uff0c\u7f51\u4e0a\u67e5\u4e86\u4e00\u5806\uff0c\u4f3c\u4e4e\u90fd\u6ca1\u627e\u4e0d\u5230\u4eba\u95ee\u8fd9\u4e2a\u95ee\u9898\u7684\uff0c\u6c42\u6559\u5927\u4f6c\u4eec\uff0c\u8fd9\u60c5\u51b5\u8be5\u600e\u4e48\u89e3\u51b3\u5462\uff1f

\u5f88\u591a\u8bf4 ctrl+q \u7684\uff0c\u90a3\u4e2a\u5e94\u8be5\u662f windows \u4e0b vim \u7684\u5feb\u6377\u952e\uff0c\u5728 linux \u4e0b\u4e0d\u884c", "date_published": "2020-08-31T16:07:43+00:00", "title": "WSL2 \u4e2d\u5982\u4f55\u4f7f\u7528 vim \u7684 visual block \u6a21\u5f0f", "id": "t/702968" }, { "author": { "url": "member/hanxiV2EX", "name": "hanxiV2EX", "avatar": "https://cdn.v2ex.com/avatar/2d5f/b1ec/172691_large.png?m=1767176535" }, "url": "t/682950", "title": "Windows Terminal Preview v1.1.1671.0 \u53d1\u5e03\u4e86", "id": "t/682950", "date_published": "2020-06-19T02:42:04+00:00", "content_html": "https://github.com/microsoft/terminal/releases/tag/v1.1.1671.0

\u6211\u5173\u6ce8\u7684\u5f53\u524d\u5149\u6807\u5b57\u7b26\u88ab\u6321\u4f4f\u7684\u95ee\u9898\u89e3\u51b3\u4e86\uff0c\u7ec8\u4e8e\u53ef\u4ee5\u4e0d\u7528\u81ea\u5df1\u7f16\u8bd1\u7684\u4e86\u3002" }, { "author": { "url": "member/zhiqiang", "name": "zhiqiang", "avatar": "https://cdn.v2ex.com/avatar/85fa/59ac/27868_large.png?m=1510203004" }, "url": "t/680285", "title": "\u6c42\u95ee windows terminal \u7684\u4e24\u4e2a\u95ee\u9898", "id": "t/680285", "date_published": "2020-06-10T03:39:49+00:00", "content_html": "

\u6211\u7528 windows terminal \u4f5c\u4e3a ssh \u5ba2\u6237\u7aef\u8fdc\u7a0b\u8bbf\u95ee\u670d\u52a1\u5668\uff0c\u53d1\u73b0\u4e24\u4e2a\u95ee\u9898\uff0c\u6c42\u89e3\u51b3\u65b9\u6cd5\u3002

\n
    \n
  1. \u6211\u4f1a\u540c\u65f6\u767b\u5f55\u591a\u4e2a\u670d\u52a1\u5668\uff0c\u4f46\u591a\u4e2a\u7a97\u53e3\u7684\u7a97\u53e3\u540d\u90fd\u663e\u793ash\uff0c\u65e0\u6cd5\u533a\u5206\u3002\u662f\u5426\u6709\u529e\u6cd5\u8ba9\u7a97\u53e3\u540d\u663e\u793a\u4e3a\u914d\u7f6e\u6587\u4ef6\u91cc\u5b9a\u4e49\u7684 profile \u4e2d\u7684\u7684 name \uff1f
  2. \n
  3. windows terminal \u7684\u5237\u5c4f\u901f\u5ea6\u5f88\u6162\uff0c\u539f\u56e0\u672a\u77e5\u3002\u5176\u5f71\u54cd\u662f\u5982\u679c\u8fd0\u884c\u7684\u7a0b\u5e8f\u6709\u5927\u91cf log \u8f93\u51fa\uff0c\u7a97\u53e3\u5c31\u4f1a\u65e0\u6cd5\u63a5\u53d7\u5176\u5b83\u6307\u4ee4\uff08\u5feb\u6377\u952e\uff09\uff0c\u8fd9\u65f6\u5019\u65e0\u6cd5\u5207\u6362\u5230\u53e6\u5916\u4e00\u4e2a tmux \u7a97\u53e3\uff0c\u751a\u81f3\u65e0\u6cd5\u6309 ctrl+c \u7ec8\u6b62\u7a0b\u5e8f\uff08\u9700\u8981\u7b49\u5f88\u957f\u65f6\u95f4\u624d\u63a5\u6536\u6307\u4ee4\uff09\u3002
  4. \n
\n" } ] } 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