9 poin oleh jjpark78 2022-06-15 | 36 komentar | Bagikan ke WhatsApp

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..
  • gccemacs sempat 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

 
functor 2023-03-04

Kalau Anda memakai doomemacs, semua masalah akan teratasi.

 
acadx0 2022-07-01

Membuat plugin neovim adalah hobi saya. Saya suka neovim!

 
bbulbum 2022-06-20

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

 
househole 2022-06-18

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?

 
jjpark78 2022-06-18

Pertama, ada banyak kelebihan seperti dukungan Lua, pemeliharaan yang terus berjalan dengan baik, dan optimasi yang berkembang jauh lebih baik.

 
bakyeono0 2022-06-17

Saya justru kebalikannya, meninggalkan Vim yang sudah saya pakai selama 10 tahun dan beralih ke Emacs. - Yeono

 
bakyeono0 2022-06-17

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.

 
jjpark78 2022-06-18

Di Emacs juga ada plugin keybinding Vim bernama evil.

 
johngrib 2022-06-17

Kadang saya sempat terpikir untuk kembali ke emacs, tapi tetap saja rasanya tidak ada yang mengalahkan vim.

 
alstjr7375 2022-06-17

Saya memang salah satu dari sedikit pengguna asal Korea haha
Di Korea, benar-benar sangat sulit menemukan orang yang memakainya.

 
ganadist 2022-06-17

Setelah pernah melihat implementasi fungsi main di 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.

 
ganadist 2022-06-17

Sebagai bonus, Anda juga bisa memakai copilot bersamanya.
https://github.com/github/copilot.vim

 
ehlegeth 2022-06-17

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.

 
jjpark78 2022-06-17

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..

 
jjpark78 2022-06-17

Saya pakai lazygit.. kalau suka TUI, coba lihat deh.

 
bluenyx 2022-06-17

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 ..

 
kbumsik 2022-06-17

Oh, ternyata tidak perlu pakai vimscript yang brengsek seperti itu! Mungkin sekarang saatnya mulai pakai vim...

 
edunga1 2022-06-17

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.

  • Saat keluar dari insert mode dengan esc, makin lama terasa makin lambat, tapi bahkan setelah diprofiling pun saya tidak tahu penyebabnya
  • Saat membuka file besar seperti .csv, malah vscode terasa lebih cepat..

Mungkin karena mulai ada hal-hal yang mengecewakan, saya jadi makin tertarik juga pada emacs.

 
jjpark78 2022-06-17

neovim mendukung LSP secara native. Coba gunakan paket vim-lsp.. Ini dunia yang benar-benar baru..

 
edunga1 2025-04-14

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

 
bingo992000 2022-06-17

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

 
jjpark78 2022-06-17

Apakah tetap begitu meskipun memakai LSP??

 
bingo992000 2022-06-17

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

 
adieuxmonth 2022-06-17

Saya merekomendasikan fzf + fzf.vim
Enak banget

 
jjpark78 2022-06-17

Saya telescope hehe

 
baeba 2022-06-16

Saat 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.

 
jjpark78 2022-06-17

Dalam lingkungan seperti ini, tramp milik 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 ssh maupun ftp.. saat membuka file, kita cukup menuliskan alamatnya, lalu file akan diunggah otomatis, dan jika alamatnya ditentukan lewat ssh, ketika membuka terminal dari file tersebut, terminal ssh yang 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..

 
kbumsik 2022-06-17

TRAMP juga kehilangan daya tarik karena VSCode Remote... sedih

 
junghan0611 2022-06-16

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?

 
jjpark78 2022-06-16

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..

 
tpdns90321 2022-06-15

Saya memakai tmux + vim + ycm untuk bekerja.
Semuanya memuaskan, tetapi fitur penjelajahan file bawaan kurang memuaskan, jadi adakah plugin yang bagus?

 
adieuxmonth 2022-06-17

Sepertinya setiap kali mengetik di ycm akan memanggil API, apakah cukup layak dipakai?

 
jjpark78 2022-06-15

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.

 
xguru 2022-06-15

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.

 
jjpark78 2022-06-15

vimmer adalah sebutan untuk orang yang menggunakan vim.. ^_^

Saya bukan memakai vim, melainkan neovim.. dan saya sangat menyukai init.lua.

 
xguru 2022-06-16

Oh begitu. Saat saya mencari Vimmer, muncul beberapa alat, jadi saya kira yang dimaksud itu!