Skip to content

Releases: aidomx/vimx

v1.1.12

Choose a tag to compare

@aidomx aidomx released this 11 Oct 02:30

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 vim atau nvim secara otomatis. Kamu juga bisa memilih lewat VIMX_EDITOR=nvim.
  • Installer membuat ~/.config/nvim/init.vim yang men-source konfigurasi yang sama. Jika file itu sudah ada, kamu bisa memilih mengganti, menambahkan, atau membiarkannya.
  • PlugInstall dan PlugUpdate berjalan dalam mode headless untuk Neovim.
  • Dependensi hanya membutuhkan salah satu dari vim atau nvim.

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 --dev dari 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>fmt untuk 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 gcc dan clangd sendiri.
  • Folding default manual, bukan berbasis syntax.
  • Backup tidak lagi dibuat tiap save. Sekarang nobackup dengan writebackup.
  • 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 .vimrc kamu tidak lagi ditimpa saat plugin dipasang.
  • Header section memakai ┃, menggantikan garis = dan ━.
  • ttymouse dan ttyfast tidak dipakai di Neovim, sehingga tidak muncul error E518.

Perbaikan bug

  • Termux asli sekarang dideteksi dengan uname -o dan $PREFIX/bin/pkg. Ubuntu atau Arch di dalam proot tidak lagi dikira Termux.
  • Konstanta TERMUX_VERSION yang 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 doctor tidak 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.
  • pip tidak 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.sh

Perintah 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, dan apt-get. Pengujian dengan Vim, Neovim, dan Termux sungguhan belum dilakukan.
  • Nama paket shellcheck dan shfmt belum 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.
  • :profile adalah perintah Vim. Di Neovim, ukur startup dengan nvim --startuptime.

Kalau menemukan masalah, sertakan output vimx doctor dan distro atau platform yang kamu pakai.

Plugin and language manager with interactive supported

Choose a tag to compare

@aidomx aidomx released this 14 Nov 00:24

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

Choose a tag to compare

@aidomx aidomx released this 05 Nov 03:53

Bug Fixes

  • Fixed core/coc.vim configuration issue
  • Improved internet connection detection reliability

First Official Release

Choose a tag to compare

@aidomx aidomx released this 02 Nov 12:12

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!