Install neovim
kunjungi https://github.com/neovim/neovim/releases download nvim
wget https://github.com/neovim/neovim/releases/download/v0.10.0/nvim-linux64.tar.gz
atau
curl -LO https://github.com/neovim/neovim/releases/download/v0.10.0/nvim-linux64.tar.gz
extract nvim di folder saat ini
tar xzvf nvim-linux64.tar.gz
atau bisa extrak di folder opt
tar -C /opt -xzf nvim-linux64.tar.gz
jalankan nvim
./nvim-linux64/bin/nvim
biar bisa di jalankan secara global
export PATH="$PATH:/opt/nvim-linux64/bin"
Gerakan Kursor dalam Mode Normal
G
- Pergi ke baris terakhir file.gg
- Pergi ke baris pertama file.$
- Pergi ke akhir baris.0
- Pergi ke awal baris.w
- Lompat di awal kata-kata.W
- Lompat di kata (spasi kata yang terpisah).b
- Lompat mundur kata-kata.B
- Lompat mundur dengan kata-kata (spasi kata yang terpisah).ctrl + d
- Pindahkan setengah halaman ke bawah.ctrl + u
- Pindahkan setengah halaman ke atas.
Insert mode
i
- Masukkan sebelum kursor.I
- Masukkan di awal baris, ini berguna saat Anda berada di tengah baris.a
- Masukkan setelah kursor.A
- Masukkan di akhir baris.o
- Buka baris baru di bawah garis saat ini.O
- Tambahkan baris baru di atas garis saat ini.ea
- Masukkan di akhir kata.
Copy, Paste dan Delete
yy
- copy satu baris.p/P
- Tempel setelah kursor / diletakkan sebelum kursordd
- hapus satu baris.dw
- hapus kata
Search and Replace Pattern in Vim
/
- Untuk mencari kata yang diberikan.?
- Untuk mencari mundur kata yang diberikan.n
- Untuk mengulang pencarian.N
- Untuk mengulangi pencarian mundur.:%s/kata-lama/kata-baru/g
- Ganti semua format lama dengan format baru di seluruh file.:s/kata-lama/kata-baru/g
- Ganti semua format lama dengan format baru di baris saat ini.:%s/kata-lama/kata-baru/gc
- Ganti semua format lama dengan format baru di seluruh file dengan konfirmasi.
Komentar di VIM
- Arahkan kursor ke baris yang akan dikomentari.
- Tekan
esc
lalu ketikanv
memulai mode visual block. - Tekan
j
untuk memilih baris yang akan dikomentari. - Jika sudah, tekan
:
lalu ketikannorm I#
.
Hapus Komentar di VIM
- Arahkan kursor ke baris yang akan dihapus komentarnya.
- Tekan
esc
lalu ketikanv
memulai mode visual block. - Tekan
j
untuk memilih baris yang akan dihapus komentarnya. - Jika sudah, tekan
:
lalu ketikannorm x
.
Open Link URL di VIM
- Arahkan kursor ke link yang akan dibuka.
- Tekan
esc
lalu ketikangx
.
Ubah Huruf di VIM
cw
- Ubah kata dari kursor sampai akhir kata.caw
- Ubah kata termasuk spasi.ciw
- Ubah kata tanpa spasi.
Buat File dan Folder di VIM
%
- Membuat file baru.d
- Membuat folder baru.
Hapus semua enter di vim
:%s/\n/
Hapus semua space di vim
:%s/\s//g
replace semua dari " ke "
:%s/"/\\"/g
Copy file to clipboard
cat file.txt | xclip -selection clipboard
atau
cat file.txt | xclip -se c
Hapus sekitar quote
da"
Hapus di dalam bracket
di]
Hapus sekitar paragraf
dap
visual mode sekitar kata
vaw
Config default editor
Mengubah default test editor
sudo update-alternatives --config editor
Menambahkan path lainnya
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/nvim 100
Menghapus path config
sudo update-alternatives --remove editor /usr/bin/nvim
My Favorit IDE neovim
https://github.com/lunarvim/lunarvim
https://github.com/NvChad/NvChad