«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
Ekleme modunda bir harf sırasını eşleme
Ekleme modunda zaten bir tuş kombinasyonunu eşleyebilirim: :inoremap abc <do stuff> Ancak bunun birkaç dezavantajı vardır: Dizinin kısmi bir sürümünü yazarken ab, karakterler kısa bir süre için görüntülenmez, çünkü tam komutu yazıp yazmayacağınızı görmek için "beklemektir". Bu istenmeyen bir durumdur; Zincirin kısmi bir alt dizesi girildiyse, duraklamadan bir harf zincirini …


3
Terminaldeki vim dokümanı (: help) bağlantılarını takip etme sorunu
Verilen bağlantıları takip edemiyorum çünkü terminalde vim belgelerini okumakta biraz sorun yaşıyorum. Alıntı yaparım: Bir konuya atlayın: İmleci bir etikete yerleştirin (örn. | Bars |) ve CTRL-] tuşuna basın. Sorun ben "+" ve "]" aynı düğme üzerinde olduğu bir ispanyolca klavye kullanıyorum yani CTRL- vurduğumda, bir zoom yapmak. CTRL-] 'yi …


3
Parametreleri olan eşlemeler oluşturmak mümkün müdür?
Bunun gibi birkaç eşleme oluşturduk: :nnoremap <buffer> <leader>xyzABC :call SomeFunc('ABC')<CR> :nnoremap <buffer> <leader>xyzDE :call SomeFunc('DE')<CR> :nnoremap <buffer> <leader>xyzFoo18 :call SomeFunc('Foo18')<CR> :nnoremap <buffer> <leader>xyzBar22 :call SomeFunc('Bar22')<CR> hangi istendiği gibi çalışır. Şu anda, eşlemelerimin belirgin yedek parçalarını kaldırmama izin verecek bir harita şablonu oluşturma olanağı arıyorum. :nnoremap <buffer> <leader> xyz? :call SomeFunc(?)<CR> …

2
Tuşunu basılı tutarken bir eşleme nasıl tekrarlanır
Benim de var .vimrckolayca bölünmüş pencereleri yeniden boyutlandırmak için bazı basit eşleştirmeleri: noremap <Leader><UP> <C-w>+ noremap <Leader><DOWN> <C-w>- Oldukça iyi çalışıyor ancak örneğin 10 satırlık pencereyi yeniden boyutlandırmak istediğimde Leader+ UP10 kez basmam ve bırakmam gerekiyor . Tuşlara basılırken bu eşlemeyi nasıl tekrarlayabilirim? İstediğim Leader+ tuşuna UPbastığımda eşleme kısa bir …


3
Açık adam bölüm 3
Linux üzerinde C geliştirmek için Vim kullanıyorum. KTemel kelime için man sayfasını açmak için tuşuna bastığımda, hangi man bölümünün açılacağı konusunda kontrolüm yok. Bunu bir yerde belirtmenin bir yolu var mı?

4
Komut dizilerini tekrar (.) İçin bir araya getirme
Düşünmek: apple pear İmlecinizi ilk satıra Ypgetirip şunu yazın: apple apple pear İmleci üzerine koyun pearhattı ve yazın .son komutu tekrarlamak için. Bu, yalnızca p(kombinasyonu değil Yp) tekrarlar ve şunu üretir: apple apple pear apple .Son N komutlarını tekrar etmeyi söylemenin bir yolunu istiyorum . Üretmek 2.için kombinasyonu tekrarlamak gibi …

2
Bağlama duyarlı ekleme modu eşleme veya kısaltma
Matematik yazmayı basitleştirmek için LaTeX eklentim için bazı yardımcı program eşleştirmeleri uygulamayı planlıyorum . Örneğin, benzer kısaltmalar oluşturmak istiyorum `a : \alpha `b : \beta -> : \to => : \Rightarrow Ve benzerleri. Eşlemelerin (bazılarının) yalnızca matematik ortamlarında olmasını ve dışarıda olmamasını istiyorum. Sözdizimi grupları aracılığıyla matematik ortamlarını tanıyabildiğimi biliyorum, …

3
Ctrl-A ve Ctrl-X gibi, ancak yalnızca ilk basamağı değiştirin
Tam sayıyı değil, imleçten sonraki / sonraki ilk basamağı artırmanın / azaltmanın bir yolu var mı? Vim'in nasıl çalıştığını bilmiyorum, ama bunu yapan bir eklenti var mı? Bulamadım. Css'i düzenlerken ve diğer durumlarda da çok kullanışlıdır. Verilen: ▐margin: 10px Ben bastığımda CTRL-Agörmek istiyorum: ▐margin: 20px Gerçek: ▐margin: 11px

1
WORD'ler için <Cw> var mı?
Ekle modunda Ctrl- tuşuna basıldığında wönceki sözcük silinir. Bu eşdeğerdir Ctrl- BackspaceWindows ve Opt- DeleteOS X ve gerçekten yazmaya hızlandırır. Vim, wordve WORD( ayrı ayrı) kavramlarına sahiptir :help word. Bu metin navigasyon için çok değerli şudur: arasındaki fark wve W, bve B, ve böyle devam eder. Ctrl- wüzerinde çalışır word. …


1
Eşittir işaretiyle Ctrl eşleme
Ctrl'imi eşleştirmeye ve birlikte imzalamaya çalışıyorum. Benim vimrc çalışıyorum budur: nnoremap &lt;C-=&gt; : echo "Hello" &lt;CR&gt; Ancak, haritalamanın tetiklenmediği anlaşılıyor. Neyi yanlış yaptığım konusunda herhangi bir öneriniz var mı? Macvim kullanıyorum.


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.