Neovim #2
February 20, 2024•220 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 manager + 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