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?
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
并不起作用.对于
Atas dasar ini, seperti operasi penggantian:set
:s
dan operasi baris arahan, teks ditukar, jadiu
boleh dipulihkan.🎜 🎜Tetapi:set
adalah untuk menetapkan ciri editor, ia bukan operasi pengubahsuaian dan tidak mengubah teks, jadiu
tidak berfungsi.🎜 🎜Tiada jalan pintas lain untuk:set
, batalkan pengecaman terakhir.🎜