«command-line» etiketlenmiş sorular

Eski veya iki nokta üst üste komutları ile ilgili sorular. Düzenleyiciyi başlatmak için kullanılan komut satırı seçenekleriyle ilgili sorular için [invocation] etiketini kullanın.

4
Standart girdiden içerik nasıl düzenlenir?
Henüz dosya olmadan dinamik olarak komut satırından oluşturulan vim içeriği düzenlemek istiyorum. Örnek olarak: $ echo This is example. | vim /dev/stdin $ cat /etc/hosts | vim /dev/stdin ancak hatalarla başarısız oluyor: Vim: Uyarı: Giriş bir terminalden değil Vim: Giriş okunurken hata oluşuyor, çıkıyor ... Bunu başarmak mümkün mü?

1
Birden fazla Vim örneği arasında komut geçmişi nasıl çözülür?
Vim, eski komutların geçmişini tutar ( :↑ve aracılığıyla erişilebilir q:) ve bıraktıktan sonra geçmiş kalır. Birden fazla Vim örneği çalıştırırsam (aynı kullanıcı, aynı giriş dizini), Vim komut geçmişleri arasında nasıl tahkim yapar? Çıkmak için son süreç kazanıyor gibi görünüyor. Tüm örneklerin komut geçmişini tutmanın bir yolu var mı?

2
Bir: komutunda bütün bir dizeden nasıl çıkılır?
Bakalım. Ben bir gvimçalışma var ve autocmds ( hangi kurallar--remote-tab ) saygı, bir dosya açmak istiyorum . Şimdi yapabileceğimi biliyorum (temel olarak, bazı tweak ile): gvim --remote-send ":tabe my_file<CR>" hangi çalışır. Ancak bir dosyanın içinde boşluklar veya garip karakterler varsa, aşağıdakileri yapmam gerekir: gvim --remote-send ":tabe my\\ file<CR>" (ikincisi \\, …

3
vim yazılan komutu göstermiyor
Vimtutor okuyordum ve 2.1 dersinde dw gibi komutları yazmayla ilgili bu not vardı : NOTE: The letter d will appear on the last line of the screen as you type it. Vim is waiting for you to type w . If you see another character than d you typed something …



3
Komut satırı modu türünü <Esc> ve Ctrl komutlarını yapın
Aşağıdaki kelimeyi alıntılamak istediğinizi düşünün. Eğer |imleç konumu kolayca ile kelime alıntı cw""&lt;Esc&gt;PNormal modundan. |below Komut satırı modunda aynı davranışı elde etmek istiyorum. Benim sorum bir yazmak istediğim Komut Satırı moduna nasıl söyleyebilirim &lt;Esc&gt;. Denedim :norm cw""&lt;Esc&gt;Pve diğer bazı varyasyonlar ama sadece ""&lt;Esc&gt;Pyerine alıyorum "below". Hala bununla ilgili nasıl Komut …

2
Kısmi yolların Zsh benzeri sekme tamamlanması
Vim'deki dosya adları için Bash benzeri kısmi tab-complete ile ilgili Gerçekten harika özelliklerinden biri zsh, örneğin, yazın olmasıdır ls /u/s/m/m/who.1basın Tabve karşı uygulaması gerekir ls /usr/share/man/man1/who.1.gz. Buna alıştıktan sonra /u&lt;tab&gt;/s&lt;tab&gt;/m&lt;tab&gt;/m&lt;tab&gt;..., özellikle de kısmi yolun tamamı yalnızca bir gerçek yola çözümlenebiliyorsa, ancak her bir bileşenin birden fazla tamamlaması olduğunda, geri dönmek …


2
Cmdline'daki seçenek değerleri için otomatik tamamlama
Bunu yapmaya çalıştığım sayısını sayamıyorum: :set foldmethod=syn^I Görünüşe göre tamamlama seçenek değerleri üzerinde çalışmıyor! Bazı durumlarda, seçenekler tamamlamanın mantıklı olmayabileceği karmaşık dizelerdir. (Örn 'comments'.) Ancak, yaygın kullanım örnekleri için wildchar-tamamlama sağlama yönünde herhangi bir çaba var mı? Değilse, yukarıdaki örneği nasıl çalıştırabilirim? (Dizelerden birini tamamlamak istediğimi varsayarsak ['manual', 'indent', 'expr', …


4
Komut satırında sürüm için geçerli dosya adını getirin
Benzer bir dosya adı yazmak için komut satırındaki geçerli dosyanın yolunu nasıl açabilirim? Geçerli dosya adıyla değiştirilecek bir kısaltma istemiyorum, dizin yoluyla birlikte dosya adını düzenlemek istiyorum. Örneğin, :editbenzer bir ada veya benzer bir dizine sahip bir dosya istiyorum , örn. vim src/submodule/frontend/frobnicate2.c ve şimdi düzenlemek istiyorum ../trunk/src/submodule/frontend/frobnicate.cve sadece tam …

2
Komut satırı modu ile vi şekilde nasıl çalışılır?
Her zaman başlangıç ​​konumundayken komut satırı moduyla etkileşim kurmanın bir yolu var mı? Özellikle, aşağıdaki iki eylem hantaldır, parmakları ok tuşlarına ve bazen daha da kötüsü fareye doğru hareket ettirmeyi gerektirir. Hareket etme: Normal konumda kalırken komut satırı modunda ileri ve geri gitmenin bir yolu var mı? Komut satırına nasıl …

2
Komut satırından standart çıktıya tam tampon nasıl yazılır?
/dev/stdoutDosya yerine tüm çıktıyı standart çıktıya ( ) yazmak istiyorum ve dosyayı düzenlerken aşağıdaki komut beklendiği gibi çalışıyor: :w &gt;&gt; /dev/stdout İpucu: Ekranı yenilemek için Control+ tuşuna basın L. Ancak, komut satırından ( etkileşimli olmayan ) aynı şeyi yapmaya çalıştığımda beklendiği gibi çalışmıyor , örneğin: $ echo This is example. …

1
Tam ve kısa komut arasındaki fark
Kullanmak arasında pratik bir fark var mı :e ve :edit Kullanılabilir bir eşlemede mantıklı olduğu okunabilirlik dışında :edit, çünkü daha açıktır. Aralarında bir fark var mı? Not: Bu, diğer tüm komutlar için de geçerlidir .

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.