GNU/Linux >> Belajar Linux >  >> Linux

Cara Menyalin, Memotong, dan Menempel di Vim / Vi

Saat bekerja dengan file teks, menyalin, memotong, dan menempelkan teks adalah salah satu tugas yang paling sering dilakukan.

Vim atau pendahulunya Vi sudah diinstal sebelumnya di macOS dan hampir semua distribusi Linux. Mengetahui dasar-dasar Vim sangat membantu dalam situasi di mana editor favorit Anda tidak tersedia.

Artikel ini menunjukkan cara menyalin, memotong, dan menempel di editor Vim / Vi.

Salin, Potong, dan Tempel dalam Mode Normal #

Saat Anda meluncurkan editor Vim, Anda berada dalam mode normal. Dalam mode ini, Anda dapat menjalankan perintah Vim dan menavigasi file.

Untuk kembali ke mode normal dari mode lainnya, cukup tekan tombol Esc kunci.

Vim memiliki terminologi sendiri untuk menyalin, memotong, dan menempel. Salinan disebut yank (y ), potong disebut hapus (d ), dan paste disebut put (p ).

Menyalin (Mencabut) #

Untuk menyalin teks, letakkan kursor di lokasi yang diinginkan dan tekan tombol y tombol diikuti dengan perintah gerakan. Di bawah ini adalah beberapa perintah menarik yang berguna:

  • yy - Tarik (salin) baris saat ini, termasuk karakter baris baru.
  • 3yy - Tarik (salin) tiga baris, mulai dari baris tempat kursor berada.
  • y$ - Tarik (salin) semuanya dari kursor hingga akhir baris.
  • y^ - Tarik (salin) semuanya mulai dari kursor hingga awal baris.
  • yw - Tarik (salin) ke awal kata berikutnya.
  • yiw – Tarik (salin) kata saat ini.
  • y% - Tarik (salin) ke karakter yang cocok. Secara default, pasangan yang didukung adalah () , {} , dan [] . Berguna untuk menyalin teks di antara tanda kurung yang cocok.

Memotong (Menghapus) #

Dalam mode normal, d adalah kunci untuk memotong (menghapus) teks. Pindahkan kursor ke posisi yang diinginkan dan tekan tombol d tombol, diikuti dengan perintah gerakan. Berikut adalah beberapa perintah penghapusan yang berguna:

  • dd - Hapus (potong) baris saat ini, termasuk karakter baris baru.
  • 3dd - Hapus (potong) tiga baris, mulai dari baris tempat kursor berada,
  • d$ - Hapus (potong) semuanya dari kursor hingga akhir baris.

Perintah gerakan yang berlaku untuk menarik juga berlaku untuk dihapus. Misalnya dw , menghapus ke awal kata berikutnya, dan d^ menghapus semuanya dari kursor ke awal baris.

Menempel (Menempatkan) #

Untuk meletakkan teks yang ditarik atau dihapus, gerakkan kursor ke lokasi yang diinginkan dan tekan p untuk meletakkan (menempel) teks setelah kursor atau P untuk meletakkan (menempel) sebelum kursor.

Salin, Potong, dan Tempel dalam Mode Visual #

Mode visual Vim memungkinkan Anda memilih dan memanipulasi teks.

  1. Tempatkan kursor pada baris yang ingin Anda mulai copping atau potong.

  2. Mode visual memiliki tiga subtipe.

    • Tekan v untuk masuk ke mode visual.
    • Tekan V untuk masuk ke mode garis visual, di mana teks dipilih berdasarkan garis.
    • Tekan Ctrl+v untuk masuk ke mode blok visual. Dalam mode ini, teks dipilih dengan blok persegi panjang.

    Memasuki mode visual juga menandai titik pemilihan awal.

  3. Pindahkan kursor ke akhir teks yang ingin Anda salin atau potong. Anda dapat menggunakan perintah gerakan atau tombol panah atas, bawah, kanan, dan kiri.

  4. Tekan y untuk menyalin, atau d untuk memotong pilihan.

  5. Pindahkan kursor ke lokasi tempat Anda ingin menempelkan konten.

  6. Tekan P untuk menempelkan konten sebelum kursor, atau p untuk menempelkannya setelah kursor.

Kesimpulan #

Dalam panduan ini, kami telah menunjukkan kepada Anda cara menyalin, memotong, dan menempel di Vim.

Jika Anda baru mengenal Vim, kunjungi Open Vimsite tempat Anda dapat berlatih Vim dengan tutorial interaktif.

Jangan ragu untuk meninggalkan komentar jika Anda memiliki pertanyaan.


Linux
  1. Masalah :Bagaimana Saya Bisa Menyalin/menempel Ini Di Vim?

  2. Cara menyalin dan menempel di Putty

  3. Bagaimana cara menempel dari buffer dalam mode ex vim?

  1. Salin / potong Dan Tempel Terkadang Tidak Berfungsi Di Nautilus?

  2. Salin dan tempel di terminal Ubuntu

  3. Copy dan paste di Terminal Linux dan Ubuntu

  1. Cara Menyalin File dan Direktori di Linux

  2. Cara Memotong, Menyalin, dan Menempel di Vim / Vi

  3. Bagaimana cara memotong n kolom pertama dan n terakhir?