Solusi permanen untuk ini adalah menambahkan kode di bawah ini di akhir .vimrc
Anda file yang terletak di direktori home Anda.
se mouse+=a
Dengan menambahkan ini, Anda hanya dapat memilih teks dan bukan nomor baris seperti yang ditunjukkan pada gambar di bawah:
Jika Anda tidak mendapatkan .vimrc
Anda file di direktori home Anda (saya menghadapi masalah ini), ketik perintah :scriptnames
di editor vi, ini akan menampilkan lokasi .vimrc
Anda mengajukan. Referensi
Dalam mode normal, ketik :se nonu
Ini adalah cara termudah untuk menghapus nomor baris dan Anda dapat menyalin teks tanpa nomor baris.
Jika ada yang menginginkan cara yang lebih cepat (di Linux), saya perhatikan di vim Anda dapat menahan ctrl dan menyeret wilayah yang ingin Anda salin dan Anda akan menghindari nomor baris dan memilih bagian yang Anda inginkan.
Langkah :
- ctrl dan seret ke atas area
- lepaskan ctrl
- salin (baik pintasan keyboard atau klik kanan)
Jika Anda memiliki nomor baris, saya cukup yakin Anda tidak menggunakan operasi yank/put Vim (ini tidak akan pernah salin nomor baris, kolom lipat, ikon, dll.) karena dalam hal buffer edit, tidak ada.
Dugaan saya adalah Anda bekerja di emulator terminal dan menggunakan mouse untuk menyalin barang ke clipboard, yang mungkin memilih ruang 'asing' layar (termasuk ruang virtual di bagian akhir, nomor baris, penanda lipat, dll)
Anda mungkin memiliki pengaturan keberuntungan
:se mouse+=a
untuk mendapatkan perilaku mouse seperti yang Anda harapkan. Jika tidak, lakukan pemilihan dengan V <movement>...
y (y
untuk yank
, yang sesuai dengan 'copy')
Kemudian pada tujuan gunakan p (letakkan di kursor), atau P (letakkan sebelum kursor)
Beri tahu saya jika itu membantu atau Anda memerlukan info lebih lanjut