2011-08-13 17 views
50

I kaza anahtar bir kısayolunu basın ne yaptığını öğrenmek ve ben vim bir şeyler yaptığını biliyorum ama, nasıl bir tuş kombinasyonu

Nasıl ne anlama kısayol tuşu öğrenebilirsiniz bilmiyorum etmek yapar?

sayesinde

cevap

47

Bilgi için iki potansiyel kaynak vardır. Her şeyden önce, bir kısayol yerleşik, normalde yardım belgelerinde. Örneğin, :help CTRL-I yaparsanız, sizi atlama listenizde gezinme hakkında bir yardım girişine yönlendirirsiniz.

Bu, .vimrc dosyalarınızdan veya belgelenmemiş bir eklentiden birinden özel bir eşleme yapabilmeniz de mümkündür. Bu durumda, şu anda etkin olan tüm özel klavye eşlemelerini listeleyecek olan :map kullanmayı deneyin. Bu size üç sütun verecektir:

  1. haritalama
  2. klavye kısayolu

Daha sonra başka komutu araştırmak için :help kullanabilirsiniz çalıştırılan komut için geçerlidir modu o çalıştırıldı.

+0

Ben eşleştirilmiş Shift-Enter ne çalışmaya çalışıyorum ama 'çıktısı: map' Ctrl/Shift/vs temsil etmeye çalışmaz bağlamaları. Bu yüzden, anahtar kombinasyonun ne olduğu için boş olan birçok giriş var. Bunun için ipuçları var mı? –

+1

Selamlar Hamish: Kontrol edilecek ilk kaynak, ': S-Enter' veya ': help S-CTRL-J' gibi bir anahtar eşlemenin yardım dosyalarıdır. Ancak, uygun girişi göremiyorum. Bununla birlikte, kurulumda ': help CTRL-F' ile aynı şeyi yapar. Özel sorgunuz için daha fazla ayrıntı almak için yeni bir soru başlatmanızı öneririm. –

+5

Aslında şunu öğrendim: 'harita ' haritalamanın ne olduğunu bana anlatacaktı - cevabımı aşağıya bakın. Ama diğer ipuçları için teşekkürler :) –

30

Sadece size eşleştirmeleri sürü gösterecektir :map yapıyor ancak haritalama F2 veya Shift ise veya CtrlP sonra (klavye kısayolu göstermelidir) ikinci sütun olacak Enter boş. Ancak, belirli bir tuş kombinasyonunun ne olduğunu size söylemesi için harita sorabilirsiniz. Yukarıdaki örnekleri hizaya Bazı örnekler:

:map <F2> 
:map <S-CR> 
:map <C-P> 
+8

Ayrıca, Ctrl-Q’nun bir sonraki önemli olayı "teklif edeceğini" unutmayın. Böylece, vim notasyonunda 'Shift-Enter' kelimesini nasıl yazacağınızı bilmiyorsunuz (örnekte '), ardından': map 've ardından' Ctrl-Q' ve ardından tuş kombinasyonu ile basabilirsiniz. – maverickwoo

İlgili konular