{"id":117464,"date":"2024-01-02T09:25:02","date_gmt":"2024-01-02T00:25:02","guid":{"rendered":"https:\/\/softantenna.com\/blog\/?p=117464"},"modified":"2024-01-02T09:25:02","modified_gmt":"2024-01-02T00:25:02","slug":"fish-3-7-0-released","status":"publish","type":"post","link":"https:\/\/softantenna.com\/blog\/fish-3-7-0-released\/","title":{"rendered":"fish 3.7.0\u304c\u30ea\u30ea\u30fc\u30b9\u3002\u30e2\u30c0\u30f3\u306a\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30b7\u30a7\u30eb\u306e\u6700\u65b0\u7248"},"content":{"rendered":"<p><img decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/softantenna.com\/blog\/wp-content\/uploads\/2024\/01\/s_20240102_90746.jpg\" alt=\"S 20240102 90746\" title=\"s_20240102_90746.jpg\" border=\"0\" width=\"1280\" height=\"553\" \/><\/p>\n<p>\u30e2\u30c0\u30f3\u306a\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30b7\u30a7\u30eb\u300c<a href=\"https:\/\/fishshell.com\/\">fish<\/a>\u300d\u306e\u6700\u65b0\u7248\u300cfish 3.7.0\u300d\u304c\u672c\u65e5<a href=\"https:\/\/github.com\/fish-shell\/fish-shell\/releases\/tag\/3.7.0\">\u30ea\u30ea\u30fc\u30b9<\/a>\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<p>fish 3.6.4\u304b\u3089\u591a\u304f\u306e\u6539\u826f\u304c\u52a0\u3048\u3089\u308c\u3066\u3044\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u3067\u3001fish\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u3001\u3059\u3079\u3066\u306eC++\u30b3\u30fc\u30c9\u3092Rust\u306b\u79fb\u690d\u3057\u3066\u3044\u308b\u6700\u4e2d\u3067\u3059\u304c\u3001fish 3.7.0\u304a\u3088\u30733.7\u30b7\u30ea\u30fc\u30ba\u306e\u4eca\u5f8c\u306e\u30ea\u30ea\u30fc\u30b9\u306f\u3001C++\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u307e\u307e\u3060\u3068\u306e\u3053\u3068\u3067\u3059\u3002<\/p>\n<p>fish 3.7.0\u306e\u4e3b\u306e\u306a\u65b0\u6a5f\u80fd\u3068\u3057\u3066\u306f\u3001\u30d2\u30b9\u30c8\u30ea\u30fc\u30da\u30fc\u30b8\u30e3\u30fc\u306e\u6539\u5584\u3084\u3001\u7279\u306bNFS\u306e\u3088\u3046\u306a\u4f4e\u901f\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u3067\u6709\u52b9\u306a\u30b3\u30de\u30f3\u30c9\u306e\u88dc\u5b8c\u3068\u30b0\u30ed\u30d3\u30f3\u30b0\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306e\u6539\u5584\u3001\u30de\u30eb\u30c1\u30ad\u30fc\u30b7\u30fc\u30b1\u30f3\u30b9\u304c\u5b8c\u4e86\u3059\u308b\u307e\u3067\u7121\u671f\u9650\u306b\u5f85\u3064\u306e\u3067\u306f\u306a\u304f\u3001\u6307\u5b9a\u3057\u305f\u6642\u9593\u5f85\u3064\u3088\u3046\u306b\u8a2d\u5b9a\u3067\u304d\u308b\u5909\u66f4(\u4f8b\u3048\u3070\u3001vi\u30e2\u30fc\u30c9\u3067\u306e\u30e2\u30fc\u30c9\u5207\u308a\u66ff\u3048\u306bkj\u3092\u30d0\u30a4\u30f3\u30c9\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\u306b\u306a\u308b)\u306a\u3069\u304c\u30ea\u30b9\u30c8\u30a2\u30c3\u30d7\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<blockquote>\n<ul>\n<li>Improvements to the history pager, including:\n<ul>\n<li>The history pager will now also attempt subsequence matches (<a href=\"https:\/\/github.com\/fish-shell\/fish-shell\/issues\/9476\">#9476<\/a>), so you can find a command line like<span>\u00a0<\/span><code>git log 3.6.1..Integration_3.7.0<\/code><span>\u00a0<\/span>by searching for<span>\u00a0<\/span><code>gitInt<\/code>.<\/li>\n<li>Opening the history pager will now fill the search field with a search string if you\u2019re already in a search (<a href=\"https:\/\/github.com\/fish-shell\/fish-shell\/issues\/10005\">#10005<\/a>). This makes it nicer to search something with<span>\u00a0<\/span><code>\u2191<\/code><span>\u00a0<\/span>and then later decide to switch to the full pager.<\/li>\n<li>Closing the history pager with enter will now copy the search text to the commandline if there was no match, so you can continue editing the command you tried to find right away (<a href=\"https:\/\/github.com\/fish-shell\/fish-shell\/issues\/9934\">#9934<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li>Performance improvements for command completions and globbing, where supported by the operating system, especially on slow filesystems such as NFS (<a href=\"https:\/\/github.com\/fish-shell\/fish-shell\/issues\/9891\">#9891<\/a>,<span>\u00a0<\/span><a href=\"https:\/\/github.com\/fish-shell\/fish-shell\/issues\/9931\">#9931<\/a>,<span>\u00a0<\/span><a href=\"https:\/\/github.com\/fish-shell\/fish-shell\/issues\/10032\">#10032<\/a>,<span>\u00a0<\/span><a href=\"https:\/\/github.com\/fish-shell\/fish-shell\/issues\/10052\">#10052<\/a>).<\/li>\n<li>fish can now be configured to wait a specified amount of time for a multi-key sequence to be completed, instead of waiting indefinitely. For example, this makes binding<span>\u00a0<\/span><code>kj<\/code><span>\u00a0<\/span>to switching modes in vi mode possible.<br \/>The timeout can be set via the new<span>\u00a0<\/span><code>fish_sequence_key_delay_ms<\/code><span>\u00a0<\/span>variable (<a href=\"https:\/\/github.com\/fish-shell\/fish-shell\/issues\/7401\">#7401<\/a>), and may be set by default in future versions.<\/li>\n<\/ul>\n<\/blockquote>\n<p>\u305d\u306e\u4ed6\u3001exit\u304c\u30af\u30e9\u30c3\u30b7\u30e5\u3059\u308b\u5834\u5408\u304c\u3042\u308b\u4e0d\u5177\u5408\u306e\u4fee\u6b63\u3084\u3001\u30b3\u30de\u30f3\u30c9\u7f6e\u63db\u3067\u767a\u751f\u3059\u308b\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u6539\u5584\u3001iTerm2\u3067Vi\u30e2\u30fc\u30c9\u306e\u30ab\u30fc\u30bd\u30eb\u30b7\u30a7\u30fc\u30d4\u30f3\u30b0\u3092\u6709\u52b9\u306b\u3059\u308b\u6539\u826f\u3001iTerm2\u3067\u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u30ec\u30dd\u30fc\u30c8\u3092\u6709\u52b9\u306b\u3059\u308b\u6539\u826f\u306a\u3069\u3001\u591a\u6570\u306e\u5909\u66f4\u304c\u884c\u308f\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>fish shell\u306fmacOS\u3001Linux\u7b49\u306eUNIX\u7cfbOS\u3067\u5229\u7528\u3067\u304d\u3001\u5404\u7a2e\u30d1\u30c3\u30b1\u30fc\u30b8\u30b7\u30b9\u30c6\u30e0\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\u3067\u3059\u3002<\/p>\n<table>\n<tr>\n<th rowspan='4' style='white-space: nowrap;'><img decoding=\"async\" style=\"max-width: 52px; height: auto;\" src=\"https:\/\/softantenna.com\/uploads\/software\/7683\/s_icon.png\" \/><\/th>\n<th style='white-space: nowrap;'>\u30bf\u30a4\u30c8\u30eb<\/th>\n<td>fish<\/td>\n<\/tr>\n<tr>\n<th style='white-space: nowrap;'>\u516c\u5f0f\u30b5\u30a4\u30c8<\/th>\n<td><a href=\"https:\/\/fishshell.com\/\">https:\/\/fishshell.com\/<\/a><\/td>\n<\/tr>\n<tr>\n<th style='white-space: nowrap;'>\u30bd\u30d5\u30c8\u30a2\u30f3\u30c6\u30ca<\/th>\n<td><a href=\"https:\/\/softantenna.com\/softwares\/7683-fish\">https:\/\/softantenna.com\/softwares\/7683-fish<\/a><\/td>\n<\/tr>\n<tr>\n<th style='white-space: nowrap;'>\u8aac\u660e<\/th>\n<td>\u30e6\u30fc\u30b6\u30fc\u30d5\u30ec\u30f3\u30c9\u30ea\u30fc\u306a\u30a4\u30f3\u30bf\u30e9\u30af\u30c6\u30a3\u30d6\u30b7\u30a7\u30eb\u3002<\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>\u30e2\u30c0\u30f3\u306a\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30b7\u30a7\u30eb\u300cfish\u300d\u306e\u6700\u65b0\u7248\u300cfish 3.7.0\u300d\u304c\u672c\u65e5\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u307e\u3057\u305f\u3002 fish 3.6.4\u304b\u3089\u591a\u304f\u306e\u6539\u826f\u304c\u52a0\u3048\u3089\u308c\u3066\u3044\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u3067\u3001fish\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306f\u3001\u3059\u3079\u3066\u306eC++\u30b3\u30fc\u30c9\u3092Rust\u306b [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":117465,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":"","footnotes":""},"categories":[75],"tags":[4202],"class_list":["post-117464","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-fish"],"_links":{"self":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/117464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/comments?post=117464"}],"version-history":[{"count":0,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/117464\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media\/117465"}],"wp:attachment":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media?parent=117464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/categories?post=117464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/tags?post=117464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}