gvim - Adakah terdapat arahan dalam vim untuk membatalkan operasi baris arahan terakhir?
淡淡烟草味
淡淡烟草味 2017-05-16 16:36:35
0
2
1053

Dalam vim (saya menggunakan gVim di bawah Windows), kami tahu bahawa u ialah arahan untuk membuat asal operasi penyuntingan terakhir Adakah terdapat arahan untuk membatalkan operasi baris arahan terakhir? Sebagai contoh, selepas saya menaip: set list, saya mahu membatalkan operasi secara langsung Adakah terdapat sebarang kekunci pintasan langsung dan arahan lain tanpa menaip: set nolist?

淡淡烟草味
淡淡烟草味

membalas semua(2)
Peter_Zhu

Jika anda ingin bertanya tentang pemetaan kunci, sebenarnya tiada pemetaan kunci Walau bagaimanapun, dalam contoh khusus yang anda berikan, anda boleh menggunakan :set list! untuk menukar keadaan suis, sebenarnya, kebanyakan pilihan vim boleh ditukar dengan cara ini anda juga boleh menggunakan kekunci yang biasa digunakan yang dipetakan pada kekunci, yang akan menjadi lebih mudah. Tim Pope telah menulis pemalam yang dipanggil tidak terjejas Pemalam ini memetakan banyak arahan penukaran ini untuk anda, yang sangat membantu untuk meningkatkan kecekapan.

阿神

Untuk lebih bersedia, u membatalkan operasi pengubahsuaian yang terakhir Operasi pengubahsuaian yang dipanggil merujuk kepada menukar teks, termasuk kandungan teks dan kedudukan teks.u是撤销上次的修改操作. 所谓修改操作, 是指改变了文本, 包括文本内容和文本位置.

在此基础上, 如:s替换操作, 命令行操作, 改变文本了, 所以u可以还原.

:set是设置编辑器特性, 并不属于修改操作, 不改变文本, 所以u并不起作用.

对于:set

Atas dasar ini, seperti operasi penggantian :s dan operasi baris arahan, teks ditukar, jadi u boleh dipulihkan.🎜 🎜Tetapi :set adalah untuk menetapkan ciri editor, ia bukan operasi pengubahsuaian dan tidak mengubah teks, jadi u tidak berfungsi.🎜 🎜Tiada jalan pintas lain untuk :set, batalkan pengecaman terakhir.🎜
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan