Fish Shell 4.4 Dikeluarkan Dengan Penambahbaikan Mod Vi dan Tema Baru


Fish Shell 4.4 memperkenalkan pergerakan kata sejajar dengan Vim, kiraan operator, tema warna baru, dan pelbagai penambahbaikan interaktif.

Fish, sebuah shell baris perintah mesra pengguna yang popular, telah mengumumkan versi 4.4, keluaran baharu yang dibangunkan daripada siri 4.0.

Satu perubahan yang ketara ialah penarikan balik prompt fosil lalai, yang kini telah dilumpuhkan. Kelakuan interaktif juga telah diperbaiki dalam beberapa bidang.

Builtin bind kini menyenaraikan pemetaan dari semua mod apabila --mode tidak ditentukan, menjadikan pemeriksaan pengikatan kekunci lebih boleh diramalkan. Fish tidak lagi memaparkan cadangan automatik baris demi baris yang tidak bermula dengan arahan, mengurangkan gangguan visual semasa input.

Selain itu, arahan terbina dalam history kini menganggap bahawa pager yang dikonfigurasikan menyokong urutan warna ANSI, meningkatkan kebolehbacaan dalam tetapan biasa. Pada macOS, fish kini membersihkan penanda FLUSHO terminal apabila mengawal terminal, membaiki isu yang dicetuskan oleh Ctrl+O.

Mod Vi menerima peningkatan yang paling ketara. Arahan pergerakan perkataan (w, W, e, E) kini sebahagian besarnya sejajar dengan tingkah laku Vim, dengan garis bawah sengaja dilayan sebagai pemisah perkataan. Fish Shell 4.4 juga memperkenalkan satu set fungsi input istimewa baru untuk menyokong pergerakan ini dan operasi objek-teks berkaitan.

Selain itu, pengikatan kekunci mod Vi kini menyokong kiraan untuk arahan pergerakan dan penghapusan, membolehkan aliran kerja yang biasa seperti d3w atau 3l melalui mod operator baharu.

Penyesuaian visual diperluas dengan penambahan tema warna baru berasaskan Catppuccin, manakala sokongan ciri terminal diperbaiki melalui penambahbaikan pada set_color, yang kini menyokong pengubah strikethrough.

Seperti biasa, pelepasan ini termasuk pembaikan untuk beberapa regresi, termasuk kerosakan apabila mencadangkan aksara Unicode dengan pemetaan huruf kecil yang kompleks secara automatik dan gangguan rendering prompt yang menjejaskan read --prompt-str "".

Untuk maklumat lanjut, lihat pengumuman tersebut.