Alasannya sederhana.
- Di Korea, para "kamerad" semuanya bergerak di bawah radar, jadi terlalu sulit untuk bertemu.
- ELisp benar-benar tidak pernah terasa akrab.
- Kabarnya dosen pembimbing S1 yang dulu mengenalkan Emacs kepada saya belakangan ini memakai vscode..
gccemacssempat menjadi secercah harapan, tapi selain di Linux ternyata tidak terasa lebih cepat.- Karena neovim meng-embed lua, jadi tidak perlu lagi memakai vimscript yang terasa menyebalkan.
- lua ternyata bahasa pengembangan yang lebih bagus dari perkiraan.
Hal yang paling disayangkan setelah beralih menjadi vimmer.
- Di neovim tidak ada plugin yang bisa menggantikan kombinasi magit + forge milik emacs.
- neovim tidak punya sesuatu seperti tramp milik emacs.
Hal-hal yang terasa bagus setelah beralih ke neovim
- Memori yang lebih sedikit dibanding emacs
- Waktu bootup yang lebih cepat
- Komunitas yang lebih besar, referensi yang lebih banyak
Buat yang memakai vim, coba ceritakan juga hal-hal yang kalian rasa kurang~~
36 komentar
Kalau Anda memakai doomemacs, semua masalah akan teratasi.
Membuat plugin neovim adalah hobi saya. Saya suka neovim!
Belakangan ini pergelangan tangan saya agak sakit, jadi untuk mengurangi penggunaan mouse saya berpindah dari VSCode ke neovim.
Saya sebelumnya hanya sesekali memakai vim saat mengedit file konfigurasi, jadi sekarang rasanya benar-benar mulai belajar dari nol.. wkwk
Asyik juga mempelajari kombinasi shortcut satu per satu.
Saya sendiri tidak percaya diri untuk mengatur semuanya satu per satu, dan karena pekerjaan sedang sibuk juga tidak punya banyak waktu untuk itu,
jadi saya mulai dengan layer IDE bernama lunarvim, tapi pada akhirnya tetap menulis satu per satu hal yang dibutuhkan. Bagaimanapun, sejauh ini saya cukup puas. Senang bertemu kalian semua di sini wkwk
Saya pengguna Vim, tetapi sampai sekarang belum merasa harus memakai Neovim! Apakah ada keunggulan khusus?
Kalau memakai Neovim, apakah pengembangan plugin dan pengaturan config bisa dilakukan dengan Vim script atau Lua?
Pertama, ada banyak kelebihan seperti dukungan Lua, pemeliharaan yang terus berjalan dengan baik, dan optimasi yang berkembang jauh lebih baik.
Saya justru kebalikannya, meninggalkan Vim yang sudah saya pakai selama 10 tahun dan beralih ke Emacs. - Yeono
Setelah memakai Emacs selama 20 tahun, saya beralih menjadi pengguna Vim.
Setelah mencoba Emacs,
berbeda dengan Vim, tidak adanya mode navigasi/input membuat ada cukup banyak hal yang terasa kurang nyaman,
tapi enaknya tidak ada masalah harus melakukan pergantian mode sekaligus pergantian bahasa Korea/Inggris.
Di Emacs juga ada plugin keybinding Vim bernama evil.
Kadang saya sempat terpikir untuk kembali ke emacs, tapi tetap saja rasanya tidak ada yang mengalahkan vim.
Saya memang salah satu dari sedikit pengguna asal Korea haha
Di Korea, benar-benar sangat sulit menemukan orang yang memakainya.
Setelah pernah melihat implementasi fungsi
maindi vim dan neovim sekali...(..)vim : https://github.com/vim/vim/blob/master/src/main.c#L85-L434
neovim : https://github.com/neovim/neovim/blob/master/src/nvim/main.c#L206-L577
Saya langsung pindah ke neovim.
Sebagai bonus, Anda juga bisa memakai copilot bersamanya.
https://github.com/github/copilot.vim
Kalau didengar-dengar, sepertinya memang tidak banyak yang bisa menandingi magit, bukan hanya di vim tapi juga di antara editor untuk pengembangan secara keseluruhan.
Belakangan ini saya hanya memakai gitui.
Kalau dipakai bareng forge.. benar-benar jadi paham kenikmatan memakai Emacs itu seperti apa.. Dan bonusnya, rasa takut terhadap operasi git pun lenyap total saat menangani branch yang rumit, mengubah riwayat commit, rebase, dan menyelesaikan konflik merge..
Saya pakai lazygit.. kalau suka TUI, coba lihat deh.
Saat memakai vim, biasanya kita menambahkan berbagai plugin, tetapi karena sudah lama memakainya, saya jadi terbiasa dengan vim sehingga rasanya tidak ada yang terlalu kurang. Kalau ada yang disayangkan, mungkin karena saya memakainya terintegrasi dengan vscode, jadi ..
Oh, ternyata tidak perlu pakai vimscript yang brengsek seperti itu! Mungkin sekarang saatnya mulai pakai vim...
Saya juga sempat memakai vim < 8.0?, lalu sekarang menggunakan neovim.
Saya beralih ke neovim karena memakai coc.nvim, dan sejak menggunakan coc.nvim, stres dalam membangun lingkungan pengembangan jadi jauh berkurang.
Yang disayangkan, sepertinya pada akhirnya masalah muncul ketika plugin yang terpasang makin banyak.
esc, makin lama terasa makin lambat, tapi bahkan setelah diprofiling pun saya tidak tahu penyebabnya.csv, malah vscode terasa lebih cepat..Mungkin karena mulai ada hal-hal yang mengecewakan, saya jadi makin tertarik juga pada emacs.
neovimmendukung LSP secara native. Coba gunakan paketvim-lsp.. Ini dunia yang benar-benar baru..Meski agak terlambat, saya ikut membalas. Saya benar-benar memakai vim-lsp dengan sangat baik :D
Pengelolaan pengaturan server memang lebih bagus di coc.nvim, hahaha
Saya menggunakan vim 8.2 murni, dan saat memakai vim + tmux saya merasakan keterbatasan yang tak terhindarkan ketika (1) harus sering berganti input Korea/Inggris (2) saat melakukan pemrograman Java, aduh
Apakah tetap begitu meskipun memakai LSP??
Ya, mungkin ini karena saya belum pernah merasakan level tertinggi dari kombinasi
vim + Java,tapi setelah rekan tim merekomendasikan IntelliJ IDEA dan saya mencobanya bersama mereka, IDE bisa melakukan semuanya seperti ekstraksi fungsi, refactoring, dan pembuatan struktur folder—hal-hal yang sulit dilakukan dengan mudah di vim meskipun sudah menambahkan LSP—jadi saya merasa mungkin vim memang punya batasannya, haha
Saya merekomendasikan fzf + fzf.vim
Enak banget
Saya
telescopeheheSaat mengembangkan di lingkungan Linux, saya menggunakan vi. -_-
Kalau tidak... saya mengedit di Windows lalu mengunggah file ke server jarak jauh lewat ftp untuk melakukan pengembangan.
Dalam lingkungan seperti ini,
trampmilik Emacs memang benar-benar luar biasa.. seperti kata Laksamana Yi Sun-sin"Jangan sampai tuanmu tahu apakah file yang sedang kamu lihat itu remote atau lokal..."
Integrasinya juga bagus dengan
sshmaupunftp.. saat membuka file, kita cukup menuliskan alamatnya, lalu file akan diunggah otomatis, dan jika alamatnya ditentukan lewatssh, ketika membuka terminal dari file tersebut, terminalsshyang sesuai juga akan terbuka otomatis..Salin-tempel antar-buffer juga berjalan mulus tanpa membedakan lokal dan remote,
Sebaliknya, vim...
Tapi belakangan ini saya sudah tidak lagi mengunggah kode langsung ke server dan hampir semuanya dideploy lewat CI/CD, jadi ini memang sudah menjadi fitur yang tidak terlalu dibutuhkan lagi..
TRAMP juga kehilangan daya tarik karena VSCode Remote... sedih
Saya baru-baru ini mulai memakai Emacs lewat Spacemacs karena pengembangan Clojure. Saya kaget karena ternyata tidak jauh berbeda dari VI. Karena Anda memakai ungkapan "bawah tanah", ada hal yang membuat saya penasaran. Ternyata materi berbahasa Korea yang terkait tidak sebanyak yang saya kira. (Hanya ada sedikit materi lama.) Kalau ingin mendapatkan informasi terkait, sebaiknya pergi ke komunitas mana?
Saya terutama bertukar informasi di channel seperti Discord atau Gitter.
Dan tanpa diduga, cukup banyak orang yang mengunggah file konfigurasi mereka ke GitHub untuk dipamerkan, jadi mencari di GitHub juga lumayan membantu.
Namun, pengguna bahasa Korea memang sangat sulit ditemui..
Saya memakai tmux + vim + ycm untuk bekerja.
Semuanya memuaskan, tetapi fitur penjelajahan file bawaan kurang memuaskan, jadi adakah plugin yang bagus?
Sepertinya setiap kali mengetik di ycm akan memanggil API, apakah cukup layak dipakai?
Dengan plugin seperti telescope atau keluarga fzf, hampir semua operasi terkait file bisa dilakukan.
Selain itu, saya juga memakai FloatTerm dan ranger bersama-sama sehingga fungsi penjelajah file juga saya tambahkan.
Saya termasuk yang pindah dari Sublime ke VSCode..
Saya cuma pakai Emacs selama tepat 6 bulan sekitar 20 tahun lalu, dan setelah itu sama sekali tidak menyentuhnya lagi..
Kalau keluarga VI, saya hampir tidak pernah memakainya kecuali sesekali sementara di terminal, jadi saya masih merasa heran ada orang yang masih memakainya.
Vimmer yang Anda sebut itu versi yang mana? Saya coba cari, kelihatannya agak rumit.
vimmeradalah sebutan untuk orang yang menggunakan vim.. ^_^Saya bukan memakai vim, melainkan neovim.. dan saya sangat menyukai
init.lua.Oh begitu. Saat saya mencari
Vimmer, muncul beberapa alat, jadi saya kira yang dimaksud itu!