2011-10-26 21 views
21

vi/vim'de, komutları veya aramaları yürüttüğünüzde, önceki komutların listesine eklenirler. Ve, tıpkı kabukta olduğu gibi, yukarı veya aşağı ok tuşları ile alınabilirler. Bunlar çok sakıncalı, ok tuşlarını kullanmadan geçmişi geçmek için başka bir yol var mı?vi komut geçmişine erişirken okları kullanmanın alternatifleri

+1

Bunu SU'a taşımak isteyenler için lütfen [Vim soruları: SO veya SU] (http://meta.stackexchange.com/questions/25925/vim-questions-so-or-su) okuyun. SO şu anda SU 939 ile karşılaştırıldığında 4965 Vim soruları var. Kişisel görüşüme göre, SO **, Vim hakkında sorulacak yer. –

+0

Yorumuma gönderdim ?! –

cevap

35

Evet. Normal modda q:, komut geçmişiyle birlikte bir vim penceresi açar. Başka bir vim tamponu gibi çalışabilirsiniz. Enter komutu yürütür. q/ ve q? aramalar için aynısını yapar. Ayrıca, bir komut yazarken komut satırı penceresini açmak için Ctrl-F tuşlarına basıp komutun orada düzenleme işlemine devam edebilirsiniz.

+5

WOW! Bu 'C-f' hile bir katil. – progo

+0

ayrıca 'q /' ve 'q' 'seçeneklerinin – puk

4

Bazen q: tuşlarına basıyorum ve bu bana en son komutlara sahip bir Komut Satırı tamponu getiriyor. İstediğiniz komutu h, j, k, l ile girebilir ve Enter'a basabilirsiniz.

19

Geçmişi geçmek ve vahşi kart eşleşmeleri arasında geçiş yapmak için komut satırında ctrl-n ve ctrl-p öğelerini kullanabilirsiniz. Bakınız :help c_CTRL-N.

+0

Ah olduğu, bunun tam olarak aradığım şey olduğunun farkında değildim. Teşekkür ederim. –