Vi & Vim

Metin editörlerinin vi ve Vim ailelerini kullanan kişiler için soru-cevap

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> …

5
Terminaller arasında nasıl kopyalanır?
Linux sistemini kullanıyorum. İki terminalde iki vim açılır. Şimdi A'dan B'ye metin kopyalamak istiyorum. Bunu yapmanın bir yolu A'da metin seçmek, kopyalamak için fareyi kullanmak, sonra B'ye geçmek, ekleme modunda komut <c-r>+metni yapıştıracaktır. Fare kullanmadan yapmak için yine de var mı? gibi "+yyA'da, zaman anahtarı B, o<c-r>+? Boşuna birkaç kombinasyon …

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 …

2
Cmdline geçmiş boyutunu nasıl daha fazla artırabilirim?
Zaten dosyama aşağıdaki ayarı koydum .vimrc: set history=1000 Bir süredir orada, günlük olarak vim'de çalışıyorum, bu yüzden şimdiye kadar birçok komut yürütüldü. Vim yardımından, çoğaltılmış ve eşlenmiş komut satırlarının depolanmadığını biliyorum ve ayrıca şöyle diyor: Use the 'history' option to set the number of lines that are remembered (default: 20). …




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ı?



2
Bir eklentinin mevcut seçenekleri nasıl listelenir?
Son zamanlarda , ekleme modundan çıktıktan sonra belge önizleme penceresini otomatik olarak gizleyen YouCompleteMebir g:ycm_autoclose_preview_window_after_insertionseçeneğe sahip olduğunu öğrendim ve son zamanlarda vim kullanmaya başladım, bu yüzden ilk kez bir seçenek ayarladım. Bu yüzden vim ortamımda tıka basa doldurduğum diğer eklentilerin el ile arama yapmadan seçeneklerinin olup olmadığını merak ettim. Vim …
10 options 

1
Diğer sütunları değiştirmeden bir sütunu sıralama
Son zamanlarda filtreleme !tekniğinin farkındaydım ve onu seviyorum. Ne yazık ki, görsel blok modunda kullanamıyorum. Umarım buradaki bazı uzmanlar bana yardımcı olur. Temel olarak, aşağıdaki üçüncü gibi bir sütun sıralamak istiyorum (sadece bir MWE). Ve sıraladığımda diğer sütunları rahatsız etmek istemiyorum. !Görsel (blok modu) seçilen üçüncü sütun sortyardımcı programı aracılığıyla …

2
Başka bir satırdan başlayarak görsel blok nasıl yapıştırılır
Görsel bloğun seçtiği pya Pda seçtiği ctrl+vve çektiği (kopyalandığı ) bir şeyi koymanın (yapıştırma) y, önceki tarzı koruduğunu fark etmek çok uzun zaman aldı , böylece kopyalanan metin satırların ortasındayken, daha sonra mümkün olduğunda diğer metnin ortasına kopyalanır. Aksine, seçme satırı Vkopyalanan satırı diğer metnin içine yapıştırmaz, başka bir satırdan …

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 …


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.