Setup dan Config Neovim Secara Modular di Nixos (LSP, Mason, Telescope, Tresitter, etc)

mrfdn.com - Jika menggunakan neovim, ada 2 cara untuk setup dan config neovim. Cara pertama, yaitu install neovim, lalu isi config pada folder ~/.config/nvim/. Ini sama seperti config neovim distro linux pada umumnya. Cara kedua, yaitu install dan config neovim langsung dari home-manager. Dengan cara ini neovim akan berjalan secara modular. Tidak perlu lagi menggunakan plugin manager, karena plugin didefinisikan pada konfigurasi nvim di home-manager. Apa saja yang aktif? ...

January 16, 2024 · 9 min · Rafi

Vim Replace Comma Into New Line

mrfdn.com - Jika saya memiliki baris yang sangat panjang seperti ini: android,thinkpad,buku tulis,gelas,kopi,meja,kursi Kemudian saya ingin memisah tiap kata yang diakhiri dengan koma ke baris baru, dari pada melakukan enter satu per satu, maka saya cukup menjalankan perintah ini di vim. :%s/,/\r/g \r di vim berarti baris baru atau enter. Demikian, semoga bermanfaat.

June 11, 2023 · 1 min · Rafi

Belajar Menggunakan Perintah :cdo dan :argdo Pada NVim

mrfdn.com - Vim/Nvim memiliki sejumlah fitur yang memudahkan kita untuk mengerjakan task yang banyak. Salah satunya adalah :cdo dan :argdo Kedua perintah tersebut bisa digunakan untuk melakukan search and replace terhadap string / kata yang terdapat di dalam file. Jadi pilh salah satu saja, yang mana yang ingin digunakan. Jika kita bekerja dengan banyak file, tentu akan repot jika melakukan pencarian satu per satu string yang ingin diganti. Maka dari itu kenapa tidak gunakan saja fitur ini. ...

June 11, 2023 · 3 min · Rafi

Cara Menggunakan NVim Di Windows Tanpa Ribet Membuat Konfigurasi Secara Manual

Jago Tekno Nvim yang saya gunakan di Windows adalah memanfaatkan konfigurasi Astro Nvim. Ini sangat memudahkan saya dalam bekerja. Cara menggunakan Astro Nvim di Windows adalah sangat mudah. Download file .zip Astro Nvim dari github. Extract lalu rename folder AstroNvim-main menjadi nvim. Selanjutnya pindahkan folder nvim ini ke C:\Users\username\AppData\Local. Perhatikan folder AppData merupakan hidden folder, silahkan centang show hidden file di windows explorer terlebih dahulu. Selesai, sekarang buka kembali Nvim di windows dan Astro Nvim akan aktif secara otomatis. Untuk hasil maksimal, gunakan terminal Wezterm di windows. ...

April 27, 2023 · 1 min · Rafi

Cara Resize Gambar dan Rename Secara Batch Menggunakan Magick dan Vim

mrfdn.com - Saya memiliki projek yang mengharuskan saya untuk resize gambar lalu rename gambar tersebut. Saya memilih aplikasi via terminal untuk melakukan hal ini. Lalu saya menemukan workflow yang bagus yaitu dengan menggunakan Magick untuk resize gambar dan VIM untuk rename gambar secara batch. Begini langkahnya. Resize gambar secara batch menggunakan Magick Buka terminal. Install magick terlebih dahulu. cd ke folder gambar yang ingin diresize. Resize gambar dengan perintah mogrify -resize 1920 -quality 70 *jpg. Perintah ini akan merize semua gambar jpg menjadi lebar maksimal 1920px, tingginya mengikuti lalu menurunkan kualitas gambar menjadi 70% dari aslinya. Silahkan sesuaikan dengan kebutuhan anda. Tunggu sejenak, lalu cek kembali size gambar, pasti akan berubah. Selesai. Rename gambar secara batch menggunakan VIM Masih di terminal dengan cd ke folder gambar tadi. Buka vim dengan meload semua nama file gambar ke dalamnya dengan perintah \ls | vim - Setelah vim terbuka, nama file akan otomatis tampil secara berurutan ke bawah. Lalu lalukan visual mode lalu copy setiap baris sehingga tampil secara berdampingan. Kira-kira seperti ini mv fileori.jpg renamedfile.jpg Eksekusi rename file menggunakan perintah :w !sh, sekali saja. Sekarang cek folder gambar tadi, pasti filename setiap gambar sudah terganti. Kemudian supaya filename bisa tampil secara numbering, lakukan trik ini. Misalnya setiap renamedfile-1.jpg memiliki angka di akhirnya. ...

April 25, 2023 · 2 min · Rafi

VIM Cheat Sheet

Daftar Isi Apa itu VIM? VIM Modes Normal Mode Insert Mode Command Mode VIM Commands Global Cursor movement Insert mode Editing Marking text (visual mode) Visual commands Registers Marks and positions Macros Cut and paste Indent text Exiting Search and replace Search in multiple files Tabs Working with multiple files Apa itu VIM? Vim merupakan text editor yang yang ada di hampir semua linux. Hampir semua pekerjaan seputar text bisa dilakukan melalui VIM. ...

November 20, 2022 · 10 min · Rafi

Latihan VIM : Menghapus Karakter \n\n\n Pada Setiap Baris

mrfdn.com - Saya memiliki data Json yang cukup banyak seperti ini: {"Nama Artis":"Eric Nam \n\n\n","Tampil di Episode":"233"} {"Nama Artis":"Eun Ji-won (Sechs Kies) \n\n\n","Tampil di Episode":"141, 209, 252, 326, 383"} {"Nama Artis":"Eunhyuk (Super Junior) \n\n\n","Tampil di Episode":"104, 266, 376"} {"Nama Artis":"Eun-jung (T-ara) \n\n\n ","Tampil di Episode":"7, 104"} Saya ingin menghapus semua karakter \n\n\n pada setiap baris. Karakter \n ini adalah perintah untuk membuat baris baru. Di vim mudah saja. Select semua baris menggunakan Visual Mode Shift+V Masuk ke mode find and replace Ketik s/\\n\\n\\n// Selesai Atau jika jika ingin agar perintah find and replace berlaku untuk semua isi dokumen, tidak perlu masuk ke visual mode, tetapi langsung saja ketik : ...

October 7, 2022 · 1 min · Rafi

Latihan VIM : Menambahkan Karakter Tertentu Pada Setiap Akhir Baris

mrfdn.com - Di sini saya memiliki data JSON yang banyak seperti ini : {"nama":"D.O (Exo) ","episode":327} {"nama":"Dae-sung (Big Bang) ","episode":"35–36, 84–85, 163, 250"} {"nama":"Dae-won (Madtown) ","episode":319} {"nama":"Da-hye (Bestie) ","episode":319} Saya ingin menambahkan , (koma) pada setiap akhir baris menggunakan VIM. Caranya mudah: Masuk ke visual mode tekan v. Blok semua baris yang diinginkan. Tekan Shift + : (shift dan titik dua) untuk masuk ke mode find annd replace/subtitute vim Masukkan perintah berikut s/$/,/ Biar lebih jelas, lihat gambar ...

October 7, 2022 · 1 min · Rafi

Konfigurasi Nvim+Lua di Linux yang Minimalis

mrfdn.com - Kali ini saya ingin share tentang apa saja yang sudah saya lakukan seputar konfigurasi neovim + lua. Ini cukup seru karena saya bisa memahaminya dengan cukup baik dan banyak hal baru yang saya ketahui. Berikut tutorialnya. Apa saja yang akan diinstall? Saya akan install : Nodejs v16+ Luajit Neovim v7+ sudo apt install luajit Fitur apa saja yang akan diaktifkan? LSP TreeSitter Icon (webdevicon) Snippet Telescope Neo tree Autopairs Theme Turorial Installasi 1. Install neovim minimal versi 7+. ...

October 6, 2022 · 2 min · Rafi

Cara Membuat Struktur HTML Otomatis di Vim Sama Seperti VsCode

mrfdn.com - Kalau menggunakan software IDE seperti Vscode / Vscodium / Codium anda bisa dengan mudah membuat struktur format HTML dengan mudah mengetikkan !+Tab pada keyboard. Tapi kalau menggunakan VIM / Nvim ini bisa juga dilakukan dengan hanya mengetik **html:5 + Tab** Selesai. Demikian tutorial singkat cara membuat format html 5 otomatis di VIM.

September 21, 2022 · 1 min · Rafi