Teknik Vim Tanpa Mode
(github.com/SebastianMuskalla)vim tanpa mode
- File konfigurasi di repositori ini mengubah
vimmenjadi editor tanpa mode. - Alih-alih mengingat perintah yang rumit, digunakan key binding standar yang memungkinkan penyimpanan dengan
Ctrl+S, memilih teks denganShift+←/→/↑/↓, serta menyalin/menempel denganCtrl+C/V. - Konfigurasi ini bukan untuk penggemar yang lebih menyukai
vimdibanding editor grafis, melainkan terutama untuk orang yang biasanya memakai editor GUI (misalnya VSCode) tetapi kadang membutuhkan editor yang bisa dijalankan di terminal.
Catatan
- Editor tanpa mode adalah editor biasa yang memungkinkan Anda langsung mengetik teks saat tombol ditekan, dan menjalankan perintah seperti menyimpan file melalui key binding.
vimdengan konfigurasi bawaan, yang merupakan editor bermode, memiliki beberapa mode (misalnya 'mode perintah', 'mode sisip', 'mode visual', dll.).
Q&A
- Q: Mengapa tidak mempelajari perintah
vim?- A: Sudah dipelajari, tetapi jika tidak menggunakan
vimsecara rutin, perintahnya terus terlupakan.
- A: Sudah dipelajari, tetapi jika tidak menggunakan
- Q: Mengapa tidak memakai editor tanpa mode seperti
nano?- A: Fitur
vim(misalnya dukungan syntax highlighting untuk banyak bahasa) melampaui editor terminal tanpa mode sepertinano. File konfigurasi di repositori ini mengubahvimmenjadi editor tanpa mode sambil tetap mempertahankan fitur-fiturnya yang luar biasa.
- A: Fitur
Beberapa fitur
- Mendukung key binding standar.
- Menampilkan bilah info di bagian atas layar yang mengingatkan key binding.
- Menampilkan bilah status di bagian bawah layar yang memuat informasi seperti file dan posisi kursor.
- Menyediakan pengaturan bawaan yang masuk akal untuk banyak opsi.
Tangkapan layar
- Tampilan
vimtanpa mode menggunakan Nerd Font. - Tampilan
vimtanpa mode dengan file konfigurasi versi_ascii. - Tampilan
vi, yaituvimbermode, yang menggunakanmodeless.vimrc.
Isi repositori
- Cara instalasi, Nerd Font, key binding, file-file dalam repositori ini, lisensi.
Instalasi
- Klon repositori ini ke
~/.vim. vimseharusnya otomatis mendeteksi filevimrcdi dalam~/.vim.- Jika tidak terdeteksi, Anda dapat membuat symbolic link dari
~/.vimrcke~/.vim/modeless.vimrc. - Untuk menggunakan
vimtanpa mode saat memakaisudoedit, tambahkanexport EDITOR=vimke file.bashrc/.zshrc/... . - Anda mungkin ingin menggunakan
vimbermode sebagaivi. Disarankan untuk mengatur agar perintahvimenjalankan versivimyang bermode.
Nerd Font
- Konfigurasi bawaan memerlukan Nerd Font (font monospace dengan ikon tambahan yang disisipkan).
- Ikon kustom ini digunakan pada bilah info atas dan bilah status bawah di jendela terminal.
- Jika Anda tidak ingin atau tidak bisa memakai font kustom, repositori ini juga menyertakan file
statusline_ascii.vimrcdaninfoline_ascii.vimrcyang mengimplementasikan bilah status/bilah info hanya dengan karakter ASCII.
Key binding
vimtanpa mode mendukung key binding untuk membuka file, menyimpan, keluar, cari dan ganti, memilih, memotong, menyalin, menempel, dan fungsi lainnya.
File-file dalam repositori
modeless.vimrc,modeful.vimrc,colorscheme.vimrc,keybinds.vimrc,infoline_nerdfont.vimrc,infoline_ascii.vimrc,statusline_nerdfont.vimrc,statusline_ascii.vimrc,options_basic.vimrc,options_modeless.vimrc,vimrc,virc,vi,LICENSE,README.md.
Lisensi
- Kumpulan file konfigurasi ini adalah perangkat lunak bebas dan sumber terbuka di bawah lisensi MIT.
Opini GN⁺
- Artikel ini dapat sangat membantu pengguna yang belum terbiasa dengan editor berbasis terminal, karena menawarkan pendekatan inovatif yang memungkinkan
vimdigunakan seperti editor GUI. - Terutama penting karena tetap mempertahankan kekuatan
vimsambil menyediakan key binding yang familier, sehingga membantu pengguna bekerja lebih cepat dan efisien. - Kustomisasi seperti ini mencerminkan semangat kolaborasi dan berbagi dalam komunitas open source, serta memberi fleksibilitas bagi pengembang untuk menyesuaikan lingkungan kerja mereka dengan kebutuhan pribadi.
1 komentar
Komentar Hacker News
Pendapat tentang peningkatan aksesibilitas Vim
Pendapat tentang tips menggunakan Vim
Pendapat tentang fitur bawaan Vim
Pandangan pribadi tentang Vim
Pendapat tentang antarmuka pengguna terpadu
Pendapat tentang kepraktisan penggunaan Vim
Pendapat tentang berkas konfigurasi Vim
Pendapat tentang filosofi penggunaan Vim
Pendapat tentang keterlibatan emosional terhadap Vim
Pendapat tentang Vim tanpa mode