Keluaran editor teks Vim 9.2

Selepas dua tahun pembangunan, editor teks Vim 9.2 telah dikeluarkan. Kod Vim diedarkan di bawah lesen copyleftnya sendiri, serasi dengan GPL, yang membolehkan penggunaan, pengedaran dan penggunaan semula kod tanpa had. Ciri utama lesen Vim ialah klausa pembalikan: penambahbaikan yang dilaksanakan dalam produk pihak ketiga mesti dikembalikan kepada projek asal jika penyelenggara Vim menganggapnya layak mendapat perhatian dan mengemukakan permintaan. Vim diedarkan sebagai barangan amal, yang bermaksud bahawa pengarang Vim meminta sumbangan dalam apa jua jumlah kepada badan amal jika pengguna menikmati program tersebut.

Penambahbaikan utama:

  • Antara muka grafik (gvim) telah dikemas kini untuk menyokong protokol Wayland, termasuk keupayaan untuk menggunakan papan klip dalam persekitaran berasaskan Wayland.
  • Pada sistem seperti Unix, sokongan untuk spesifikasi Direktori Pangkalan XDG Freedesktop.org dan keupayaan untuk menggunakan direktori "~/.config/vim" untuk menyimpan tetapan telah dilaksanakan.
  • Antara muka pengguna merangkumi panel tab menegak (sisi) (tabpanel), yang boleh digunakan sebagai alternatif kepada panel atas mendatar.
  • Antara muka grafik Windows kini menyokong mod gelap untuk menu dan pengepala. Sokongan untuk mod skrin penuh telah dipertingkatkan, dan ikon bar alat berkualiti tinggi telah ditambah.
  • Mekanisme pelengkapan automatik dalam mod sisipan kini menyokong carian anggaran, membolehkan padanan yang tidak tepat (contohnya, untuk perkataan yang salah eja). Keupayaan untuk melengkapkan perkataan yang disimpan dalam daftar secara langsung juga telah dilaksanakan (gabungan CTRL-X CTRL-R memaparkan menu untuk memasukkan perkataan yang disimpan dalam daftar Vim). Parameter "completeopt" kini menyokong bendera berikut: "nosort" untuk melumpuhkan pengisihan senarai cadangan dan "nearest" untuk mengutamakan perkataan berhampiran kursor.
  • Plugin terbina dalam untuk pembelajaran interaktif (":Tutor") disertakan, yang memaparkan maklumat dengan jelas, membolehkan anda menyambung pembelajaran daripada tugasan yang terganggu dan boleh menyemak pelaksanaan arahan yang betul.
  • Bahasa skrip kini merangkumi sokongan terbina dalam untuk penghitungan (Enum), fungsi generik (Generik), dan tupel (Tuple). Fungsi terbina dalam kini boleh dipanggil sebagai kaedah objek. Sokongan untuk pembina _new() yang dilindungi telah ditambah pada kelas. Perintah ":defcompile" kini tersedia untuk kaedah pengkompilan.
  • Algoritma "linematch" telah ditambah ke mod diff. Didayakan melalui pilihan "diffopt" dengan nama yang sama, ia mencari bahagian baris yang serupa dan menjajarkannya untuk menyerlahkan perubahan dengan lebih tepat. Pilihan "diffanchors" telah dilaksanakan, yang membolehkan anda menentukan "anchors" secara manual untuk memisahkan fail secara paksa kepada bahagian yang akan dibandingkan secara bebas, menghalang perbandingan bahagian fail kompleks yang salah. Penyerlahan perubahan aksara individu dalam satu baris telah dipertingkatkan. Untuk mengkonfigurasi penyerlahan ini, pilihan "inline" telah ditambah ke "diffopt." Ia boleh mengambil nilai "inline:simple" (seperti sebelumnya), "inline:char" (penyerlahan peringkat aksara), dan "inline:word" (penyerlahan peringkat perkataan).
     Keluaran editor teks Vim 9.2  Keluaran editor teks Vim 9.2  Keluaran editor teks Vim 9.2
  • Nilai parameter lalai yang diubah:
    • 'sejarah' (50 => 200)
    • 'backspace' ('indent,eol,start', kelakuan tipikal kekunci Backspace)
    • 'diffopt' ("dalaman,pengisi" => "dalaman,pengisi,penutupan,inden-heuristik,sebaris:char")
    • 'saiz fon' (10pt => 12pt, optimum untuk monitor DPI tinggi)
    • 'showcmd' (Mati => Hidup, arahan sentiasa kelihatan)
    • 'pembaris' (Mati => Hidup, menunjukkan kedudukan kursor)

Sumber: opennet.ru

Tambah komen