Seri (Neo)vim : Penyesuaian Neovim
February 20, 2024•228 words
Beberapa saat yang lalu aku menuliskan tentang perpindahan dari Vim ke Neovim sebagai editor teks yang aku gunakan di Linux. Agar dapat menggunakan Neovim dengan lebih leluasa, sebenarnya kita bisa kustomisasi menggunakan beberapa plugin dan melakukan konfigurasi terutama pada shortcut-shortcut di Neovim. Kustomisasi kali ini aku dipandu dengan video 0 to LSP : Neovim RC From Scratch di Channel Youtube Theprimeagen
Sebelum melakukan kustomisasi, diperlukan instalasi package curl
:
sudo apt install curl
Karena utamanya Neovim ini dipakai untuk menuliskan kode program dalam Bahasa Python, maka diperlukan kompatibilitas antara Neovim dengan Python yang ada pada sistem kita. Maka, diperlukan instalasi beberapa package menggunakan PIP pada Python:
pip install neovim
pip install neovim-remote
Membuat konfigurasi awal
Pada konfigurasi awal, kita menentukan Runtime Path Neovim. Umumnya Runtime Path berada di direktori $XDG_CONFIG_HOME/nvim
. Variabel $XDG_CONFIG_HOME
pada Ubuntu biasa terletak di /home/user/.config
.
mkdir ~/.config/nvim
touch ~/.config/nvim/init.lua
Plugin yang akan digunakan :
- Packer plugin manager.
- Telescope fuzzy finder. # Grep in neovim sudo apt install ripgrep pip install -U jedi-language-server
Plugin manager
packer
- Map Leader
- Common Options
- Plugin manager
- Auto Complete
netrw
Cara masuk ke explorer (netrw):
- Dari shell : nvim
- Dari dalam nvim (normal mode) :Ex % untuk membuat file d untuk membuat folder
Map Key
,pv open Ex
,pf Fuzzy File Finder
,ps Grep File