Saya mendapatkan ini ketika mencoba menyalin inti ini di vim: https://gist.github.com/w0ng/3278077
Saya memperhatikan perilaku yang sama di mana-mana: Jika saya menempelkan sesuatu yang menyertakan komentar, semua yang mengikuti komentar ditempelkan di komentar.
Mungkin ada hubungannya dengan fakta bahwa jika saya menulis komentar pada mode insert dan tekan enter, baris berikut secara otomatis menambahkan komentar.
Bagaimana saya bisa menyingkirkan perilaku ini?
code blocks
komentarSelain
paste
opsi yang disebutkan oleh Mat , Anda juga dapat langsung mengakses papan klip X dari VIM:"*p
untuk memasukkan pilihan X11"+p
untuk memasukkan papan klip X11Anda memerlukan versi VIM dengan dukungan X11 (dalam Debian dan turunannya Anda perlu menginstal
vim-gtk
atauvim-gnome
paket).Untuk informasi lebih lanjut, lihat dokumentasi (
:help x11-selection
).sumber
Inilah yang terjadi. Ada opsi pemformatan Vim yang secara otomatis mengomentari baris baru saat Anda berada di baris komentar. Beberapa opsi ini biasanya diaktifkan secara default. Sebagai contoh,
Seperti yang dapat Anda lihat, baris baru secara otomatis diawali dengan karakter komentar. Anda dapat menonaktifkan sebagian besar opsi ini dengan menghapus
c
danr
dari pengaturanformatoptions
. Lihat:h fo-table
untuk informasi lebih lanjut tentang opsi ini.Vim tidak memiliki cara untuk membedakan antara teks yang disisipkan dengan mekanisme tempel emulator terminal Anda dan teks yang Anda ketikkan. Mengatur opsi tempel (
set paste
) memberi tahu Vim untuk mengharapkan teks yang disisipkan dan menonaktifkan opsi pemformatan apa pun yang tidak diinginkan.sumber
Favorit saya menggunakan
put
perintah.:put*
rekatkan dari pilihan pada baris saat ini:put+
rekatkan dari buffer pada baris saat ini"*p
Saya"+p
juga baik, tetapi:pu[t]
memiliki beberapa keunggulan::$put+
rekatkan setelah baris terakhir:0put+
rekatkan di awal filesumber
Sebagai jawaban samping, Jika Anda memiliki file yang memiliki ini Anda dapat menyingkirkannya dengan memasukkan mode blok Visual Vertikal
ctrl+ vdan kemudian menggunakan tombol panah / hjkl untuk menavigasi bagian yang ingin Anda hapus dan kemudian tekan sajad
Terkadang saya menemukan ini lebih cepat daripada membatalkan pengaturan mode tempel, menyisipkan dan menghapus mode tempel.
sumber