«cut-copy-paste» etiketlenmiş sorular

Metin kesme, kopyalama ve yapıştırma hakkında sorular. Vim'de "cut", "delete", "copy", "yank" ve "paste" de "put" olarak adlandırılır.

1
“Dap” her şeyi siliyor mu?
"Dd" ve "d {motion}" komutlarına aşinayım, ama vim'in help.txt dosyasında "dap" bulamıyorum. "Dap" normal modda ne yapar ve neden? (Alternatif olarak, bu tür şeyleri kendim için nasıl bulabilirim?)

4
Yanking ve yapıştırma süre incrementing
Vim'de bir .sql dosyasını düzenliyorum: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), Yapmak istediğim (1, 1),çizgiyi çekip 137 kez yapıştırmak; ancak, parantez içindeki ikinci sayının her seferinde arttırılmasını istiyorum . Çıktı şöyle görünecektir: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), (1, 2), (1, 3), ... (1, 137), Bunu …



2
İmleçten ilk karakter x'e kadar sil (birden çok satıra yayılıyor)
Ben imleçten x ile bir karakterin ilk oluşumunu içerene kadar silebileceğimi biliyorum dfx. Bu yalnızca bir satırda çalışır. Nasıl ilk oluşumu kadar imlecin bulunduğu yerden silebilirsiniz x zaman x aynı çizgide değil mi? Örneğin, imleç ilk boşluktan sonra ise yada yada yada yada yada x veya yada x ve dfxsonuç …

3
WSL'deki Vim: sistem panosunu senkronize et? (pano ^ = adsız olarak ayarlandı)?
Wsl kullanırken / Windows I için Bash kullanabilmek istiyorum y yy 3yve paynı şekilde her zaman vim çalışır, ancak tüm uygulamalar tarafından paylaşılan sistem panosuna bağlanarak değil, Vim iç panoya ... Zaten panoya yönetmek için ditto var Tarih. Görünüşe göre Vim, kopyala / yapıştır arabelleğini sistem panosuyla senkronize etmek için …


6
Vim'de Silme ve Yeni Çizgi Olmadan Yapıştırma
Vim'de birçok kez bir satırı tamamen silmek istiyorum, bu yüzden dd kullanıyorum. Ancak, daha sonra bu satırı bir satır içindeki başka bir konuma yapıştırmam gerekiyor, ancak bu yapıştırmadan önce yeni bir satır ekliyor, bu nedenle istenen sonucu almamı zorlaştırıyor. Örneğin, while( pasteInHere ) { cin >> n; // Delete this …

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




2
Tüm tamponu değiştirmenin en etkili yolu?
Şu anda, tüm arabelleği başka bir metinle (panoda söyle) değiştirmek için iki benzer yöntemim var. Yöntem 1: tüm satırları sil :%d. metni yapıştır: "+P(veya benzeri:) :put+. Yöntem # 2: görsel tüm satırları seçmek: ggVG. Metni yapıştırın: "+P. Ancak bunu yapmak için tek komutlu bir yol bulamadım. En yakın bulduğum :changekomut. …

3
Metin bir kayıttan rasgele sayıdaki kayıtlara nasıl taşınır?
Bir kayıttan başka bir kayıt defterine veya kayıt kümesine metin 'bağlamanın' bir yolu var mı? Örneğin, üzerinden "qkayıtlara gidin ."1"5 Sıklıkla aynı makronun biraz farklı sürümlerini oluşturmak isterim, bu nedenle bir 'şablon' makrosu birkaç kayıt defterine kopyalamak ve her birini yerinde değiştirmek yararlıdır. Pratik bir örnek vermek gerekirse, bu soruyu …

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.