Menjadi Vi Master dengan Mempelajari 30+ Key Bindings ini

Daftar Isi:

Menjadi Vi Master dengan Mempelajari 30+ Key Bindings ini
Menjadi Vi Master dengan Mempelajari 30+ Key Bindings ini

Video: Menjadi Vi Master dengan Mempelajari 30+ Key Bindings ini

Video: Menjadi Vi Master dengan Mempelajari 30+ Key Bindings ini
Video: Manage Internet Explorer 9 Add-ons - YouTube 2024, April
Anonim
Vi adalah editor teks yang kuat termasuk di sebagian besar sistem Linux. Banyak orang bersumpah dengan vi dan menemukannya lebih cepat daripada editor lain setelah mereka mempelajari binding kunci. Anda bahkan dapat menggunakan binding kunci vi di Bash.
Vi adalah editor teks yang kuat termasuk di sebagian besar sistem Linux. Banyak orang bersumpah dengan vi dan menemukannya lebih cepat daripada editor lain setelah mereka mempelajari binding kunci. Anda bahkan dapat menggunakan binding kunci vi di Bash.

Kami sudah membahas tentang memulai dengan vi untuk pemula. Jika Anda belum pernah menggunakan vi untuk sementara waktu, Anda mungkin ingin memberikan pos tersebut untuk mendapatkan penyegaran tentang dasar-dasar.

Pengalihan Mode

Sebagai rekap pendek, vi adalah editor modal - ada mode sisipan dan mode perintah standar. Dalam mode insert, fungsi vi mirip dengan editor teks normal. Dalam mode perintah, Anda mengambil keuntungan dari binding kunci ini.

  • saya - Masukkan mode insert.
  • Melarikan diri - Biarkan mode insert. Jika Anda sudah dalam mode perintah, Escape tidak melakukan apa pun, sehingga Anda dapat menekan Escape untuk memastikan Anda berada dalam mode perintah.
Image
Image

Memindahkan Kursor

Vi menggunakan hjkl kunci untuk memindahkan kursor ke mode perintah. Sistem komputer awal tidak selalu memiliki tombol panah, jadi kunci ini digunakan sebagai gantinya. Satu keuntungan dari pintasan keyboard ini adalah Anda tidak perlu memindahkan jari-jari Anda dari baris beranda untuk menggunakannya.

  • h - Pindahkan kursor ke kiri.
  • j - Pindahkan kursor ke bawah.
  • k - Pindahkan kursor ke atas.
  • l - Pindahkan kursor ke kanan.

Anda juga dapat menggunakan perintah pencarian untuk memindahkan kursor dengan cepat.

  • / - Ketik a / diikuti oleh beberapa teks yang ingin Anda temukan dan tekan Enter untuk memindahkan kursor ke lokasi teks dalam file dengan cepat. Misalnya, jika Anda memiliki kata iguana di file Anda, ketik / iguana dan tekan Enter untuk memindahkan kursor ke sana dengan cepat.
  • ? - Seperti /, tetapi mencari mundur.
  • f - Ketik f diikuti oleh karakter apa pun untuk dengan cepat memindahkan kursor ke kemunculan karakter berikutnya di baris saat ini. Misalnya, jika Anda memiliki garis "Hello world" pada garis dan kursor Anda berada di awal baris, ketik fo untuk berpindah ke o di Hello. Ketik lagi untuk pindah ke o di dunia.
  • F - Seperti f, tetapi pencarian mundur.
  • % - Melompat di antara karakter terdekat (), , atau {} di telepon.

Gunakan perintah ini untuk berpindah dengan cepat ke lokasi dalam file:

  • H - Pindahkan kursor ke baris tertinggi (atas) dalam file.
  • M - Pindahkan kursor ke garis tengah dalam file.
  • L - Pindahkan kursor ke baris terendah (bawah) dalam file.
  • #G - Ketik nomor dan kemudian ketik G untuk menuju ke baris itu dalam file. Misalnya, ketik 4G dan tekan Enter untuk pindah ke baris keempat dalam file.

Bergerak di antara kata-kata:

  • w - Bergerak maju kata.
  • #w - Bergerak maju sejumlah kata. Misalnya, 2w bergerak maju dua kata.
  • b - Pindahkan kembali kata.
  • #b - Pindahkan sejumlah kata. Misalnya, 3b memindahkan kembali tiga kata.
  • e - Pindahkan ke akhir kata saat ini.
Image
Image

Menyalin & Menempel

Vi mengacu pada tindakan menyalin sebagai "yanking."

  • v - Tekan v dan gerakkan kursor untuk memilih bagian teks.
  • y - Salin (yank) teks yang dipilih.
  • p - Tempel pada kursor.
  • x - Memotong teks yang dipilih. Memotong karakter di bawah kursor jika tidak ada teks yang dipilih
  • r - Ketik r lalu ketikkan karakter lain untuk mengganti karakter di bawah kursor.

Menggabungkan Perintah

Beberapa perintah - termasuk perintah y dan v di atas dan perintah d (delete) menerima perintah gerakan kursor.

Misalnya, saat Anda menekan d untuk menghapus beberapa teks, tidak akan ada yang terjadi sampai Anda memasukkan perintah gerakan kursor. Sebagai contoh:

  • dw - Menghapus kata berikutnya.
  • db - Menghapus kata sebelumnya
  • de - Menghapus ke ujung kata saat ini.
  • dL - Menghapus semua teks di bawah kursor dalam file.
  • d / unicorn - Setelah menekan Enter, hapus semua teks di antara kursor dan kata "unicorn" di file saat ini.
  • DD - Menghapus seluruh baris.

Seperti yang Anda lihat, kombinasi menggabungkan perintah dengan perintah gerakan kursor sangat kuat.

Image
Image

Ulangi & Batalkan

Perintah ulangi Vi sangat kuat, karena dapat mengulangi perintah gabungan yang kompleks.

  • kamu - Undo.
  • . - The. mengulangi perintah penuh terakhir. Perintah insert juga berfungsi sebagai perintah di sini. Misalnya, ketik iunicorn dan tekan Escape. Anda kemudian dapat menggunakan. kunci untuk memasukkan kata unicorn di kursor.

Bonus: Menggunakan Vi Key Bindings di Bash

Setelah menguasai bilah kunci vi, Anda mungkin ingin menggunakannya di tempat lain di sistem Anda. Tidak masalah - Anda dapat mengatur Bash shell untuk menggunakan binding kunci vi-style.

Cobalah ini di sesi saat ini dengan menjalankan perintah berikut di terminal Bash:

set -o vi

Bash akan dimulai dalam mode insert - tekan Escape untuk masuk ke mode command dan gunakan binding kunci ini.

Jika Anda suka ini, Anda dapat menambahkan perintah ke file ~ /.bashrc Anda dan itu akan secara otomatis dijalankan setiap kali Anda masuk. Gunakan vi.bashrc perintah untuk membuka dan mengedit file dalam vi.

Image
Image

Ini bukan daftar lengkap dari bindings kunci untuk vi, tetapi ini akan membantu Anda melenturkan sayap dan belajar terbang. Daftar bindings kunci di situs web Harvard ini lebih lengkap dan memiliki lebih banyak informasi, meskipun kurang terorganisir dan lebih sulit untuk dicerna sekaligus.

Direkomendasikan: