GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menempel dari buffer dalam mode ex vim?

Saya memahami bahwa Anda ingin:

  1. tarik baris saat ini dan dua baris di bawah dalam buffer saat ini,
  2. buka buffer kosong di pemisahan horizontal baru dan
  3. tempelkan ketiga baris tersebut di buffer kosong.

Apakah itu benar?

Yang tidak saya mengerti adalah mengapa Anda ingin melakukannya dari mode Ex padahal sangat mudah (dan berfungsi) dalam mode normal:

3yy
:new<cr>
p

Saya pikir Anda membingungkan mantan mode, dapat diakses dengan Q dan perintah mode, dapat diakses dengan : . Anda mungkin juga bingung dengan :p[rint] perintah dan :pu[t] perintah.

Lakukan hal berikut dari normal modus:

:.,+2y|new|put!

Mungkin bermanfaat untuk mengetahui bahwa Anda juga dapat langsung menulis tiga baris tersebut ke file dengan:

:.,+2w filename

Anda dapat menggunakan salah satu dari yang berikut untuk menyalin dari papan klip di Vim:

" + p

" * p

SHIFT MASUKKAN

Yang mana yang Anda gunakan bergantung pada lingkungan Anda.

Jika Anda menggunakan gVim atau MacVim, Anda memerlukan "+p

Jika Anda menggunakan Vim dari baris perintah, Anda memerlukan "*p

Jika Anda dalam mode insert atau mode ex (menurut saya) Anda menggunakan SHIFT MASUKKAN

Yang saya maksud dengan memasukkan kunci adalah HOME , PAGE UP , dan HAPUS

Penjelasan:

  • " berarti Anda akan menentukan register
  • ada 26 register khusus - 1 untuk setiap huruf
  • ada banyak register lain (lihat ini)
  • + atau " mengacu pada buffer yang tidak disebutkan namanya , yang mewakili clipboard sistem
  • p adalah perintah put normal

Info selengkapnya tentang buffer:

Jika mau, Anda dapat menyimpan teks yang berbeda di buffer yang berbeda.

Untuk menarik 3 baris ke buffer bernama x gunakan ini:

"x3yy

Untuk menempelkan isi buffer bernama y di atas kursor:

"yP


Linux
  1. Bagaimana Tips Vim untuk Pemula (atau, Bantuan! Saya Harus Menggunakan Vim!)

  2. Bagaimana cara meningkatkan dari Fedora 32 ke Fedora 33

  3. Bagaimana cara keluar dari vim -y di konsol?

  1. Cara menginstal Vim (vi) di Windows 10

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

  3. Bagaimana cara menempelkan ke nano dari clipboard?

  1. Bagaimana Cara Mencetak Dari Vim Ke Pdf?

  2. Apa itu Mode Vim? Bagaimana Mengubahnya?

  3. cara menggunakan pylint di vim