Repository navigation
Releases: aidomx/vimx
Release list
v1.1.12
Release Notes: vimx v1.1.12
Tanggal: 11 Oktober 2026
Ringkasan
Rilis ini menambahkan dukungan Neovim, membuat installer lebih andal (termasuk saat dijalankan lewat curl | bash), dan memperbaiki beberapa hal yang membuat editor terasa lambat, terutama saat menulis C dan Markdown.
Yang baru
Dukungan Neovim
- vimx memilih
vimataunvimsecara otomatis. Kamu juga bisa memilih lewatVIMX_EDITOR=nvim. - Installer membuat
~/.config/nvim/init.vimyang men-source konfigurasi yang sama. Jika file itu sudah ada, kamu bisa memilih mengganti, menambahkan, atau membiarkannya. PlugInstalldanPlugUpdateberjalan dalam mode headless untuk Neovim.- Dependensi hanya membutuhkan salah satu dari
vimataunvim.
Pilihan coc-settings.json saat instalasi
- Installer menanyakan apakah kamu ingin versi minimal (default, lebih ringan) atau versi lengkap. Versi lengkap berisi daftar class Tailwind yang panjang.
- Jika file lama sudah ada, file itu dicadangkan lebih dulu.
Tools opsional yang bisa dipilih
- Pilih nomor tools yang ingin dipasang: Node.js + prettier, Python (black, flake8, autopep8), Go, C/C++ (clang, clangd, clang-format), shell (shellcheck, shfmt), ripgrep, build tools (cmake, ninja), dan rbot.
- Setiap paket menampilkan spinner selama pemasangan. Jika gagal, tiga baris terakhir dari log ditampilkan, lalu installer lanjut ke paket berikutnya.
- Installer meminta sudo di awal, sehingga password tidak diminta secara diam-diam di tengah proses.
Installer rbot
- Secara default, rbot di-clone dari
https://github.com/aidomx/rbot.git. Kamu juga bisa memasukkan path folder atau tarball lokal, atau mengetik-untuk melewati. - Installer menjalankan
install.sh --devdari source tersebut.
Doctor
- Pemeriksaan sintaks sekarang membedakan error sintaks dari file yang hanya butuh plugin belum dimuat.
- Hasil pengukuran startup dipakai ulang untuk rekomendasi.
Perubahan perilaku
- Markdown tidak lagi diformat saat disimpan. Gunakan
<leader>fmtuntuk format manual. - C/C++ diformat saat disimpan lewat ALE (clang-format), bukan lewat dua jalur sekaligus.
- Linting C dilakukan oleh coc-clangd saja. ALE tidak lagi menjalankan
gccdanclangdsendiri. - Folding default
manual, bukan berbasis syntax. - Backup tidak lagi dibuat tiap save. Sekarang
nobackupdenganwritebackup. - GitGutter hanya diperbarui saat save, bukan setiap perubahan teks.
- Instalasi dari folder lokal menyalin folder itu ke
~/.config/vim. Sebelumnya, folder lokal selalu ditimpa oleh kode dari GitHub. - Pilihan
.vimrckamu tidak lagi ditimpa saat plugin dipasang. - Header section memakai
┃, menggantikan garis=dan━. ttymousedanttyfasttidak dipakai di Neovim, sehingga tidak muncul error E518.
Perbaikan bug
- Termux asli sekarang dideteksi dengan
uname -odan$PREFIX/bin/pkg. Ubuntu atau Arch di dalam proot tidak lagi dikira Termux. - Konstanta
TERMUX_VERSIONyang tertulis langsung di kode dihapus. Sebelumnya, setiap sistem dianggap Termux. - Installer tidak lagi berhenti diam-diam setelah pertanyaan saat dijalankan lewat
curl | bash. Semua prompt membaca dari terminal dan memakai default jika tidak ada jawaban. - Sisa Enter dari prompt sebelumnya tidak lagi melewati prompt berikutnya.
- Mapping AutoPairs (
<leader>ap) sekarang memanggil:DelimitMateSwitch, bukan fungsi yang tidak pernah dimuat. vimx doctortidak lagi berhenti di bagian Performance. Vim tidak dijalankan secara interaktif lagi, dan startup diukur tanpa terminal.- Spinner memakai karakter ASCII, sehingga tidak rusak di locale non-UTF-8.
- Go sekarang benar-benar bisa dipasang lewat menu tools opsional.
piptidak lagi gagal di Ubuntu 24.04 dan Arch karena aturan PEP 668.
Cara memasang
Jalankan dari folder hasil ekstrak tarball:
tar -xzf vimx-v1.1.12.tar.gz -C ~/vimx-src
cd ~/vimx-src && bash install.shPerintah curl -fsSL https://raw.githubusercontent.com/aidomx/vimx/main/install.sh | bash mengambil kode dari branch main di GitHub. Perbaikan di rilis ini hanya ikut ke perintah itu setelah kode ini di-push ke main.
Catatan dan batasan
- Installer dan doctor diuji dengan stub
vim,nvim,git,curl, danapt-get. Pengujian dengan Vim, Neovim, dan Termux sungguhan belum dilakukan. - Nama paket
shellcheckdanshfmtbelum dipastikan untuk semua distro. Jika pemasangan gagal, installer menampilkan pesan dari package manager dan melanjutkan ke tool berikutnya. - Untuk
rbot, repo harus bisa diakses dari perangkat tempat installer dijalankan. :profileadalah perintah Vim. Di Neovim, ukur startup dengannvim --startuptime.
Kalau menemukan masalah, sertakan output vimx doctor dan distro atau platform yang kamu pakai.
Plugin and language manager with interactive supported
vcfg v1.1.0 Release Notes
New Features
- Interactive Plugin Manager: Manage plugins with easy-to-use interface
- Interactive Language Manager: Add/remove languages with visual feedback
- Enhanced Help System: Better organized command documentation
Improvements
- Better table formatting for lists
- Improved info command with detailed views
- Enhanced mapping editor interface
- Updated core configuration
Internal
- Restructured command organization
- Updated path management
- Improved code modularity
Upgrade Instructions
No breaking changes. Simply update and enjoy new interactive features!
Bug fixes
First Official Release
v1.0.0 - Initial Release
First official release of vcfg!
What's included:
- Complete plugin management
- Coc extensions support
- Interactive mapping editor
- Backup/restore system
- And much more!
⚠ Note: This is our first major release. We're excited to get your feedback!