Beberapa orang pasti pernah panik, terjebak di terminal tiba tiba buka editor dan ga bisa keluar, antara bakal nanya orang atau terminalnya di force close, akhirnya bisa keluar dengan perintah :!q

VIM, File text editor yang jalan di terminal, agak aneh sebenernya ngoding di terminal, percaya ga percaya ini membuat ngoding kita jadi lebih produktif. Singkat cerita saya sering banget nontonin videonya William Lin di youtube, dia suka share solving coding challenge dari google, biasanya solving algorith problem, kagumnya saya dia bisa solving semua masalahnya cukup 1 jam saja, dan saya liat dia ngoding ga muluk muluk cukup pake VIM, yang artinya interaksi ngoding dia lebih banyak menggunakan keyboard, karena sesungguhnya seberapa banyak kita menghabiskan waktu pindah tangan dari keyboard ke mouse cuman buat cari file yang mau di buka, hapus baris ataupun men-highlight text.
Setelah mencari referensi tentang VIM, akhirnya saya menantang diri saya sendiri untuk mencoba menggunakan VIM selama satu minggu, demi meningkatkan produktifitas ngoding, biarpun terkadang masih “cheat” pake VSCode 👀.
Hari Pertama
Baca baca dulu tentang VIM, beberapa artikel menarik tentang VIM bisa baca disini : https://medium.com/better-programming/understanding-the-efficiency-of-vim-d6a5ab8feb2d
Setelah itu coba terjun main game VIM, bisa akses disini https://vim-adventures.com/, gamenya seru dan interaktif

#Hari Kedua Install VIM langsung buka project dan start ngoding pake VIM, aku disini pakai gnome-terminal dimana banyak shortcutnya juga buat swithching window, dimana hari ini saya mengetahui
- bikin tab baru Ctrl + Shift + n
- switching window Alt + 1Alt + 2Alt + angkadan dari sini saya menyadari switching tab chrome juga bisa pake itu
- start ngoding dengan vim namafile.py
- membiasakan apa itu Normal Mode (esc)Insert Mode ( i/a )Visual Mode (v)
- membiasakan save file dengan :wbuat save file tanpa close editor dan juga:wqatau:xsave file dan close editor, dan:q!close editor tanpa simpan file
Hari Ketiga
setelah terbiasa buka file dan file switching dengan switching window, baru lanjut ke split editor dan copy paste code
1.menggunakan :vsplit namafile untuk mensplit window vertical, kalau mau horizontal tinggal :split namafile tampilannya jadi seperti berikut

-  membiasakan copy paste dengan Visual modedan copy denganyank mode, caranya setelah di highlight padaVisual modelangsung tekanydan untuk paste langsung tekanp
-  membiasakan menghapus pada Normal mode,dduntuk hapus baris,xuntuk hapus karakter
-  membiasakan untuk undo dengan pencet upadaNormal modedan<C-R>untuk redo biasanya itu tombolEnter
-  membiasakan mencari text pada Normal mode, dan ketik/katayangdicaridan pencetnuntuk lanjut cari
saya biasakan ini sampai hari ke tujuh.
Hasilnya, cukup produktif, saya ga lama lagi buat ngoding, masalahnya adalah belajarnya emang harus tekun banget, dan emang susah banget buat di awal kalau di realisasikan pada learning curve kira kira seperti ini

Kurang lebih itu pengalaman saya satu minggu menggunakan VIM dengan langsung terjun ngoding di keseharian kerja saya, mungkin nanti aku share lagi setelah pengalaman saya setelah menggunakan VIM selama satu bulan.