Skip to content

aifit/vim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VIM Config

Repo yang berisi .vimrc, file setting untuk Vim yang saya pakai untuk kerjaan front-end.

Preview Image Preview Vim dengan terminal yang menjalankan lazygit


🔸 Prasyarat

Pertama, kalian mesti install Node.js dan Yarn dulu. Nodejs dan Yarn ini nantinya bakal dipakai untuk keperluan saat install plugin Vim. System operasi yang saya gunakan di sini adalah Linux (Ubuntu) & MacOS. Khusus untuk MacOS saya menggunakan brew sebagai package manager.


🔸 Install Package Yang Diperlukan

Yaitu fzf, ripgrep dan vim-plug

Install fzf (Fuzzy Finder)

Ubuntu
sudo apt install fzf
MacOS
brew install fzf

Install ripgrep

Ubuntu
sudo apt install ripgrep
MacOS
brew install ripgrep

Install vim-plug

Ubuntu & MacOS
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

🔸 Buat Directory ~/tmp di folder home

mkdir -p ~/tmp/.vim/backup
mkdir -p ~/tmp/.vim/tmp

🔸 Setup VIM

Selanjutnya, buka vim dengan jalankan perintah vim, lalu jalankan perintah :PlugInstall tunggu sampai plugin terinstall semua. Lalu restart Vim.

Selesai.


🔸 Setup Tambahan

Kalian bisa install ekstensi untuk coc seperti coc-vetur, coc-eslint, coc-prettier, coc-css, coc-tsserver dan lain - lain.

Caranya dengan jalankan perintah:

:CocInstall coc-eslint

🔸 Custom Keymap (shortcut)

Keymap Description
ctrl+p untuk mencari file di dalam folder kerja
ctrl+f untuk mencari text di semua file
ctrl+g untuk mencari file di dalam 1 git repository
\\+t membuka terminal
\+r membuka NERDTree dan menunjuk ke lokasi file yang dibuka
]b pindah ke buffer selanjutnya
[b pindah ke buffer sebelumnya
ctrl+b tampilkan semua buffer
]t pindah ke tab selanjutnya
[t pindah ke tab sebelumnya
[p paste before current line
]p paste in new line

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published