Yanıtlar:
Ctrl-Cve ekleme modu da dahil olmak üzere çoğu modda / içinde Escaynı değildir . Fark, kısaltmaları tetiklerken tetiklemez . Bunun sizin için önemli olup olmadığı sizin veya kullandığınız herhangi bir eklentinin kısaltmalardan yararlanmasına bağlıdır.vivimEscCtrl-c
Not o varsaymak güvenli olduğunu Escve Ctrl-Cdo not aynı şeyi ifade vim. Aynı siteden başka bir örnek , blok ekleme modundan çıkarken (değil vi).
Bence demek istiyorsun vim, değil vi.
Bu kesinlikle işe yarıyor vim, ancak Linux olmayan bir işletim sistemine asla dokunmayacağımdan% 100 emin olmadıkça kullanmam. Bunun nedeni, diğer işletim sistemlerinin vibunu uygulamayan kendi uygulamalarına sahip olabilmesidir ve vibu platformlarda çalışırken , Ctrl-C'nin kendi geleneksel davranışı vardır: süreci kesintiye uğratın ve terminalinizi garip bir durumda bırakın .
Eğer atıfta bulunuyorsanız vim, ufak bir fark vardır. CTRL-Ckısaltmaları kontrol etmez ve InsertLeaveolayı tetiklemez . Yani siz veya eklentiler autocmdbağımlı herhangi bir ifade tanımladınız InsertLeave, tetiklenmeyeceklerdir.
Resmi belgelerden http://vimhelp.appspot.com/insert.txt.html :
<Esc> or CTRL-[ End insert or Replace mode, go back to Normal mode. Finish
abbreviation.
CTRL-C Quit insert mode, go back to Normal mode. Do not check for
abbreviations. Does not trigger the InsertLeave autocommand
event.
Sen bir eşleme tanımlayabilirsiniz CTRL-Ciçin <esc>, o zaman tetikleyecektir InsertLeave.
Type :quit<Enter> to exit Vimve Google'ı nasıl geri döneceğimi yaptı. Vurmakisizi doğrudan ekleme moduna döndürür.