knowledge base

Vim

Vim adalah salah satu editor penunjang produktivitas yang saya pelajari. Dengan vim saya bisa meminimalkan perpindahan tangan ke mouse dan sebaliknya. Belajar vim rasanya seperti belajar bahasa pemrograman, karena jika digunakan secara intensif, setiap harinya ada saja hal baru yang dipelajari.

Untuk mulai belajar saya sarankan untuk membaca buku ini Practical Vim. Jika sudah lumayan terbiasa dengan vim, lanjut belajar Tmux melalui buku ini Tmux 2.

Tmux & vim adalah pasangan yang bagus untuk "Productive Mouse-Free Development". Saat ini saya menggunakan Neovim karena saat itu, sebelum munculnya vim8, saya melihat developmentnya cukup intensif dibanding vim7 saat itu.

Notes

  • Edit file lain yang masih 1 direktori dengan file yang sedang diedit

    :e %:h/${filename}
    tabe %:h/${filename}
  • Pindah buffer dengan LeaderF, LeaderF memungkin pindah buffer dengan fuzzy search mirip dengan Ctrl + P di fzf

    • , + fb untuk pindah-pindah buffer
    • Lebih detail cek di neovim config
  • Melihat petunjuk tentang arti key notation seperti <CR> (Carriage Return)

    • ketik :help key-notation