Menempel ke vim dari GUI menghasilkan garis yang hilang

10

Ketika saya menyalin teks dari aplikasi OS X GUI (mis. Firefox) dan menempelkannya ke vim di terminal saya, seringkali hilang beberapa baris atau karakter pertama, tanpa pola yang jelas.

Ini mungkin tidak spesifik vim, tapi saya baru saja menguji menempel ke terminal ketika tidak menggunakan vim - misalnya ketika menggunakan bash shell - dan tidak mendapatkan mereka masalah.

slhck
sumber
1
Sudahkah Anda mengaktifkan mode sisipkan sebelumnya?
slhck
1
(blush) Sekarang Anda mengatakannya saya tidak yakin - mungkin orang bodoh seperti saya harus tetap berpegang pada orang-orang seperti nano. Saya sendiri yang akan menjawab pertanyaan saya untuk membantu orang-orang simpanan masa depan yang pasti akan Google sesuatu yang serupa.
Rep rendah berarti saya harus menunggu 8 jam jadi inilah jawaban yang akan saya tempelkan: Ini dengan cepat dijawab dalam komentar:> Sudahkah Anda mengaktifkan mode sisipkan sebelumnya? - slhck 1 jam yang lalu> (blush) Sekarang Anda mengatakannya saya tidak yakin - mungkin orang bodoh seperti saya harus tetap berpegang pada orang-orang seperti nano. Saya sendiri akan menjawab pertanyaan saya untuk membantu orang-orang simpanan masa depan [edit: jangan tersinggung] yang pasti akan Google sesuatu yang serupa. - tog22 sekarang saya kira ini adalah jawabannya, dan kurangnya pola yang jelas adalah karena lag di vim menanggapi karakter 'i' yang disisipkan dalam.
Anda juga dapat menggunakan MacVim. Ini memiliki dukungan yang lebih baik untuk Mac OS X.
Eir Nym

Jawaban:

13

Pastikan saja bahwa ketika menempel ke vim, Mode Sisipkan diaktifkan. Lakukan ini dengan menekan isebelum menempel.

Kalau tidak, karakter yang disisipkan suka iatau oakan memicu mode penyisipan dan Anda akan kehilangan segalanya sebelumnya.

slhck
sumber
3
Anda mungkin juga ingin :set pastesebelum menempel sehingga pemicu indentasi khusus tidak mempengaruhi teks yang Anda tempel. Setelah selesai, :set nopasteuntuk kembali ke perilaku biasa.
Mike Seplowitz 11/11