«key-bindings» etiketlenmiş sorular

Bir tuşa basarken bir işlem yapma. Bunlara anahtar eşleme veya eşleme de denir. Varsayılan anahtar bağlantıları ile ilgili soruların yanı sıra, anahtar bağlantıları oluşturma veya yeniden tanımlama.

1
Z vim ine ne anlama geliyor?
Ekran değiştirme ipuçlarına bakıyordum ve aşağıdaki ipuçlarına rastladım: zz = shift current line to middle of screen zt = shift current line to top of screen zb = shift current line to bottom of screen Benim sorum nedir z? Bu ne anlama geliyor? başka hangi fonksiyonlar olabilir z?

2
Eklenti anahtar eşlemelerini nasıl yeniden tanımlayabilirim?
Tanımladığı anahtar eşlemeleri devre dışı bırakmak için bir mekanizma sağlamayan bir eklenti kurdum. <leader>ccEklentinin tanımladığı eşlemelerden birini ( ) kendi araştırmam için tanımlamak istiyorum , aşağıdaki satırı benim satırına koymaya çalıştım .vimrc: noremap <leader>cc echo "my purpose" Fakat bu işe yaramıyor, <leader>cchala eklenti komutunu çalıştırıyor. Haritamı, eklenti tarafından tanımlananları geçersiz …

1
"Eşlenmiş anahtar dizileri" ile "anahtar kodları" arasındaki fark nedir? (zaman aşımı v ttimeoutlen)
Vim kılavuzu kullanabileceğimiz diyor timeoutlenait zaman aşımı süresini belirlemek için eşleşen anahtar dizileri ve kullanabilirsiniz ttimeoutlenzaman aşımı süresini belirlemek için anahtar kodlarının : Yararlı bir ayar :set timeout timeoutlen=3000 ttimeoutlen=100 (üç saniyeden sonra harita üzerinde zaman aşımı, saniyenin onda birinden sonra anahtar kodlarında zaman aşımı). Nelerdir anahtar kodları ? Eşlenmiş …

1
CTRL-U kombinasyonunu anlama
Gelen bu cevap ben karşılaştığı CTRL-Usonra işlev çağrısında kullanılan :ve gerçek fonksiyon adından önce. :nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr> Yardımın söyledikleri: CTRL-U Scroll window Upwards in the buffer. The number of lines comes from the scroll option (default: half a screen). If [count] given, first set the 'scroll' option …

1
Bir anahtar ciltlemeden hangi eklentinin sorumlu olduğunu belirleyin
Bir soruyu cevaplamak üzereydim ama cevabımın kurduğum bir eklenti tarafından sağlanan bir anahtar bağlayıcılığa bağlı olduğunu fark ettim. Daha da kötüsü, hangi eklentinin sağladığını bilmiyorum. Bu sorunu çözmenin tek yolu, yüklü eklentilerimin yarısını devre dışı bırakarak ve diğer yarısını etkinleştirerek "ikili arama" yapmak olacaktır. Eklentilerimi yönetmek için Vundle kullanıyorum, böylece …

4
Komutu tüm satırlara nasıl uygularım?
Bir belgedeki tüm satırları girintili yapmak istersem, >Gonu geçerli satıra ve aşağıya, ardından da >ggyukarıdaki satırlara uygulamak için yazabilirim . >Tüm hatlara aynı anda uygulamak için kullanabileceğim bir kombinasyon var mı ?

4
Vim'de farklı klavyelerle çalışmanın en uygun yolu nedir?
Bazen Yunanca kelimeler yazmam gerekir, ancak Yunanca klavyeyi kullandığımda vurmak, söylemek istediğim komut olarak değil, <C-p>anlaşılır <C-π>. Bu ile düzeltilebilir :map <C-p> <C-π>. Bunu bir liste yapmadan tüm harfler için yapabilir miyim? PS. Hepsinin bir listesini yapmak mükemmel bir sonuç vermez. Örneğin, qbir ;Gr üzerinde. ama eşlemek istemiyoruz; q'ya. Ayrıca, …

3
'N' ile aramaya başlasam bile 'n' nin ileri gitmesini nasıl sağlayabilirim? veya '#'?
Vim, (en azından) zıt yönlerde arama yapan iki komut kümesine sahiptir. /Sonra bir desen yazmak , desende belgeyi ileri doğru arar; yazdığınızda ?bir desen geriye doğru arama yapar. *Ve #komutları arasında aynı ilişki vardır . Sevmediğim şey, bu komutların ayrıca nve Nkomutları için arama yönünü ayarlamasıdır . Kullandıktan sonra /, …

1
Harita, noremap, kısaltma ve noreabbrev komutları arasındaki farklar nelerdir?
Bu komutlar bir dizi tuş vuruşunu başka bir şekilde dönüştürür, ancak bir durum için en uygun olanın biraz bulanık olduğunu düşünüyorum. Ayrıca !, bunların varyantları da vardır. Şu anda, onları kullanmam oldukça gelişigüzel, bu yüzden her biriyle ilgili tuzakların ne olduğunu öğrenebilir miyim? Peter Rincker öğrendim beri çeşitli mod sürümleri …


1
D [sayım] d'yi nasıl eşleyebilirim?
NB Bu değil yinelediği "d3fg" komutu nasıl çalışır? Kapatmak için oylamadan önce lütfen okuyun! Küçük silmelerin büyükler gibi çalışmasını sağlamak için arayışımda biraz çıkmaza girdim . Sahip olduğum sorun, komutları nasıl yeniden eşleştireceğimizi anlayamıyorum d3d. Aslında, ilk etapta nasıl çalıştıklarını bile anlayamıyorum ya da Vim'in yardımında bunlardan bahsetmiyorum bile. * …

2
ale linter + eslint: Sonraki hataya atla
Kullandığım eslintile alebenim JavaScript kodunu Lint için. Bir kod bloğunu düzenledikten sonra, genellikle düzeltmek için birkaç hatam var. Sabitleme, bir sonraki hatalı satıra geçerek, sorunu cetvelden okuyarak ve sabitleyerek yapılır. Gezinme aşamasını atlayabilir ve bir sonraki hatanın (satırının ve umarım sütununun) konumuna gitmek için belirli bir anahtar bağlama kullanabilirsem harika …


1
Bir Ctrl + büyük harf Ctrl + küçük harften ayrı olarak eşleyebilir miyim?
Ben windows daha hızlı gezinmek için nasıl anlamaya çalışıyorum, bu yüzden aşağıdaki harita istiyorum: :nmap <silent> <C-F> :wincmd f<CR> Sorun, bu , sayfa aşağı olan ^f(küçük harfli f) eşlemeyi hatırlatmasıdır . Yalnızca ^F(büyük harf F) yeniden eşlemenin ve olduğu ^fgibi bırakmanın herhangi bir yolu var mı ?

4
Neovim terminal bölmesine girerken ekleme moduna nasıl girilir?
Neovim'de bir terminal bölmesinden çıkmayı kolaylaştırmak için aşağıdaki eşlemelerim var: tnoremap <C-h> <C-\><C-n><C-w>h " Workaround since <C-h> isn't working in neovim right now tnoremap <C-w>h <C-\><C-n><C-w>h tnoremap <C-j> <C-\><C-n><C-w>j tnoremap <C-k> <C-\><C-n><C-w>k tnoremap <C-l> <C-\><C-n><C-w>l Tek sorun, terminal bölmesine igeri döndüğümde, ekleme moduna geri dönmek için basmam gerektiğidir. Terminal çalıştıran …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.