Saya menggunakan paket Multiple Cursors dalam file html dan itu luar biasa untuk beberapa cursors tetapi jika saya membuat lebih dari 30 atau 50 cursors itu menjadi sangat lambat dan dibutuhkan sekitar lima atau enam detik hanya untuk memindahkan cursor.
Apakah saya salah menggunakannya atau hanya karena tidak siap untuk membuat banyak kursor ?.
multiple-cursors
Fabman
sumber
sumber
wdired-mode
) menyebabkan perlambatan. Ada permintaan fitur terbuka - debbugs.gnu.org/cgi/bugreport.cgi?bug=22873 - untuk memindahkan beberapa kemampuan kursor ke dalam kode sumber C, tetapi ini masih merupakan diskusi yang sedang berlangsung saat ini. Salah satu poin penjualan yang saya usulkan ke tim pengembangan Emacs adalah potensi peningkatan kecepatan jika dimasukkan ke dalam basis kode C.M-x profiler-start
dan melakukan banyak hal lambat dan kemudianM-x profiler-report
, dan terus menelusuri ke item (s) mengambil sebagian besar waktu CPU sampai Anda dapat mengisolasi ke perpustakaan tertentu (jika ada); lalu coba nonaktifkan perpustakaan itu. Jangan lupa untuk menghentikan profiler ketika Anda selesai.Jawaban:
Daftar mode minor yang tidak berfungsi dengan baik dengan beberapa mode kursor dapat diatur melalui
mc/unsupported-minor-modes
. Mode apa pun yang ditambahkan ke daftar ini akan dinonaktifkan ketika memasuki mode banyak kursor, mereka akan diaktifkan kembali setelah Anda keluar dari mode multi kursor.Anda dapat menambahkan item ke daftar ini seperti itu
Ini membuat perbedaan besar pada responsif dari beberapa mode kursor. Saya menemukan dua mode minor yang memiliki dampak terbesar adalah mode linum dan flyspell.
sumber
Inilah solusi temp: sesuaikan variabel ini
ke nilai kurang dari 30 sebagai solusinya. Standarnya adalah nil, yang berarti tidak ada batasan. Jumlah aktual untuk mengembalikan kecepatan tergantung pada jenis buffer, font yang digunakan, dan apa pun yang berjalan pada saat itu. Bagaimanapun, masalah yang Anda alami telah dilaporkan secara luas.
sumber